xamarin.ios - 在Xamarin中将aps环境从开发自动转换为生产

标签 xamarin.ios apple-push-notifications app-store azure-devops fastlane

在我的Xamarin iOS项目中,Entitlements.plist将aps-environment设置为development,以进行开发测试。我正在使用Visual Studio Team Services Extension for the App Store将发布版本自动发布到TestFlight。但是,当它使用faSTLane pilot上载应用程序时,出现此错误:

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'development' for key 'aps-environment' in 'project' is not supported.



似乎在运行持续集成构建时环境应该切换到production。我该如何自动化?

最佳答案

删除Entitlements.plist,然后添加Entitlements.developer.plistEntitlements.production.plist。在iOS bundle 包设置中,根据构建配置为客户权利输入相应的plist文件。

关于xamarin.ios - 在Xamarin中将aps环境从开发自动转换为生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45941192/

相关文章:

ios - VOIP 推送 "aps"键以获得高优先级通知 - 警报/角标(Badge)/声音

iphone - 应用商店 : upload app itself

ios - 我是否需要同时创建开发和生产 SSL 证书 Xamarin.iOS

.net - MonoTouch 中的 System.Runtime.Caching.MemoryCache

xamarin.ios - MvvmCross:MonoTouch 中的绑定(bind)列表

ios - Xamarin iOS 应用程序在启动后立即崩溃

iphone - 如何使用 Settings.app 禁用特定类型/事件的推送通知

ios - 我的 iOS 应用程序中没有收到 Firebase 推送通知

ios - 苹果开发者账号注册-个人账号-卖家名称

app-store - 从默认的iOS App Store链接中删除 “/us/”?