Ios Cordova上的APNS通知仅在生成处于调试状态时使用生产推送证书

Ios Cordova上的APNS通知仅在生成处于调试状态时使用生产推送证书,ios,cordova,apple-push-notifications,Ios,Cordova,Apple Push Notifications,我在Cordova环境中工作,并使用TACO remote build为iOS构建应用程序。我已经使用Cordova推送插件和Azure移动服务客户端插件实现了推送通知 iOS需要一个配置文件,可以是开发配置文件,也可以是分发配置文件。对于推送通知,iOS需要一个推送证书,该证书可以通过以下方式创建:首先从开发者帐户中的应用ID下载SSL证书,然后从KeyChain Access导出.p12证书 我正在调试模式下构建我的应用程序,所以逻辑告诉我需要一个开发配置文件和一个development.p

我在Cordova环境中工作,并使用TACO remote build为iOS构建应用程序。我已经使用Cordova推送插件和Azure移动服务客户端插件实现了推送通知

iOS需要一个配置文件,可以是开发配置文件,也可以是分发配置文件。对于推送通知,iOS需要一个推送证书,该证书可以通过以下方式创建:首先从开发者帐户中的应用ID下载SSL证书,然后从KeyChain Access导出.p12证书

我正在调试模式下构建我的应用程序,所以逻辑告诉我需要一个开发配置文件和一个development.p12证书才能上传到Azure。首先,在XCode中,在应用程序设置中,在“常规”选项卡下的“签名”部分,我被迫选择一个用于调试和发布的配置文件。为什么会这样

此外,当我上传由开发SSL证书生成的.p12证书时,我能够注册但不能接收推送通知。当我上传由生产SSL证书生成的.p12证书时,我既可以注册,也可以接收推送通知。为什么会这样?请记住,在应用程序的“构建设置”中,在“仅构建活动体系结构”下,“调试”设置为“是”,而“发布”设置为“否”

请作一些澄清