我有一个使用一些ios功能的应用程序(Keychain共享,推送通知等)
每次删除平台并重新运行cordova平台添加ios时,我必须手动打开XCode并打开设置.xcodeproj并转到Capabilities选项卡并手动启用它们.
每次重新运行cordova平台添加ios时,有没有办法自动启用它们?
谢谢
解决方法
您可能根本不需要这样做.
如果您使用的插件在安装时添加了所需的权利,那么您提到的功能(Keychain共享,推送通知)将无需手动启用XCode中的相关功能.
大多数发展良好的插件都可以做到这一点.例如:
>如果您使用phonegap/phonegap-plugin-push进行推送通知:
它adds the required aps-environment
key to Entitlements-*.plist
automatically
>如果你使用Telerik-Verified-Plugins/Keychain-Sharing进行钥匙串共享:它也通过Cordova钩子进行install entitlements
只需确保您使用的是最新版本的插件.