You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is not possible to create a working AutoFill Credential Provider Extension or any extension type introduced in iOS 11+. Although code support appears to be present, the build process breaks the integration with iOS because all NSExtensionPoints introduced after iOS 10 are undefined.
The credential provider is the focus of the information below as that is my immediate need. I have already applied a fix to Xamarin-macios and Xamarin-MacDev in my environment, confirmed that my code changes resolve the issue and allow the extension to function as expected, and will submit a pull request. My assumption is that similar changes can be applied to allow for the other missing extension types to be supported.
Steps to Reproduce
Create an Action Extension as a baseline a template for Credential Provider is not available
Modify the extension to conform to a Credential Provider extension (sample project provided below)
Attempt to build and run the extension
Expected Behavior
Extension should appear in iOS Settings > Passwords & Accounts > AutoFill Passwords as a credential provider
Actual Behavior
Build console displays warning:
warning : The App Extension 'Extension' has an unrecognized NSExtensionPointIdentifier value ('com.apple.authentication-services-credential-provider-ui').
Extension does not appear as credential provider in iOS settings
Yup. There's also a corresponding change to Xamarin-macios and per the suggestion of @rolfbjarne, I will submit a pull request for that once the MacDev change is merged.
Once I have more time, I may go through and submit changes for the other missing NSEntryPoints as well.
Installed fine, verified that my "current" is the newly installed version and built the example Credential provider project. Received no warnings and the extension worked as expected. Also tried it with a more complex extension setup and it worked as expected there as well. Thanks!
It is not possible to create a working AutoFill Credential Provider Extension or any extension type introduced in iOS 11+. Although code support appears to be present, the build process breaks the integration with iOS because all NSExtensionPoints introduced after iOS 10 are undefined.
The credential provider is the focus of the information below as that is my immediate need. I have already applied a fix to Xamarin-macios and Xamarin-MacDev in my environment, confirmed that my code changes resolve the issue and allow the extension to function as expected, and will submit a pull request. My assumption is that similar changes can be applied to allow for the other missing extension types to be supported.
Steps to Reproduce
Expected Behavior
Actual Behavior
Environment
Both Windows and Mac
Windows:
https://gist.github.com/kiddailey/23946ab84ae9f2e4439ff3f5ea51b76b
Mac:
https://gist.github.com/kiddailey/7aed782c076875b64f26892c50620253
Build Logs
https://gist.github.com/kiddailey/042fecd335fb4fc24fa708afe128e257
Example Project (If Possible)
AutoFillCredentialProviderExampleApp.zip
Additional Notes
The text was updated successfully, but these errors were encountered: