在提交到itunesconnect之前,如何知道iOS应用程序是否有有效的“aps环境”

在提交到itunesconnect之前,如何知道iOS应用程序是否有有效的“aps环境”,ios,xcode,Ios,Xcode,每次我向iTunesConnect提交推送通知的测试应用程序时,我都会收到一封邮件,说我应该在使用包含aps环境权限的分发资源调配配置文件为您的应用程序签名后重新提交 我一直在检查和测试提出的不同解决方案,因此,没有一个可行,但我的问题是: 在提交到itunesconnect之前,是否有办法知道生成结果是否具有有效的aps环境 另外,如果我在插入的设备上从xCode运行,则通知有效,但如果我使用使用testFlight接收应用程序的设备运行,则通知无效。阅读您的问题描述,您似乎只配置推送通知用于

每次我向iTunesConnect提交推送通知的测试应用程序时,我都会收到一封邮件,说我应该在使用包含aps环境权限的分发资源调配配置文件为您的应用程序签名后重新提交

我一直在检查和测试提出的不同解决方案,因此,没有一个可行,但我的问题是:

在提交到itunesconnect之前,是否有办法知道生成结果是否具有有效的aps环境


另外,如果我在插入的设备上从xCode运行,则通知有效,但如果我使用使用testFlight接收应用程序的设备运行,则通知无效。

阅读您的问题描述,您似乎只配置推送通知用于开发,而不用于分发应用程序ID

我很确定这是造成这种情况的唯一原因。由于苹果拒绝二进制文件,这意味着你的应用程序设置确认推送通知,但应用程序ID没有配置为支持它


如果您的应用程序ID同时配置为开发和分发,那么在您的开发人员帐户上,您的应用程序ID应该针对“开发”和“分发”下的推送通知“启用”

我将发送到iTunes connect以向内部测试人员交付这是开发,对吗?。在apple开发人员页面上,m APP ID显示为dev:ENABLED,distribution:Configurable的推送通知为黄色。但我有另一个应用程序具有相同的配置,我没有收到警告电子邮件。当您分发给内部测试人员时,您使用哪个配置文件进行代码签名?开发还是分发??我强烈感觉到您正在使用分发配置文件对代码进行签名