IOS缺少推送通知权限

IOS缺少推送通知权限,ios,notifications,push,Ios,Notifications,Push,苹果商店的信息非常混乱 在我的Corodova应用程序中,我使用的是来自GITHUB的第三方推送通知服务和API,而不是Apple推送通知服务 在设置证书、应用程序标识符和配置文件时,为了使用XCODE构建应用程序,我没有选择“推送通知” 构建并上传至商店,并在以下位置暂停: 缺少推送通知权限-您的应用程序似乎包含用于向Apple推送通知服务注册的API,但应用程序签名的权限不包括“aps环境”权限。如果您的应用程序使用Apple推送通知服务,请确保您的应用程序ID已在设置门户中启用推送通知,

苹果商店的信息非常混乱

在我的Corodova应用程序中,我使用的是来自GITHUB的第三方推送通知服务和API,而不是Apple推送通知服务

在设置证书、应用程序标识符和配置文件时,为了使用XCODE构建应用程序,我没有选择“推送通知”

构建并上传至商店,并在以下位置暂停:


缺少推送通知权限-您的应用程序似乎包含用于向Apple推送通知服务注册的API,但应用程序签名的权限不包括“aps环境”权限。如果您的应用程序使用Apple推送通知服务,请确保您的应用程序ID已在设置门户中启用推送通知,并在使用包含“aps环境”权限的分发设置配置文件对您的应用程序进行签名后重新提交。有关更多信息,请参阅《本地和推送通知编程指南》中的“资源调配和开发”。如果您的应用程序未使用Apple推送通知服务,则无需执行任何操作。您可以从以后的提交中删除API以停止此警告。如果使用第三方框架,则可能需要联系开发人员以获取有关删除API的信息。 更正问题后,可以使用Xcode或应用程序加载程序将新的二进制文件上载到iTunes Connect


现在我很困惑

它说,“如果你的应用程序没有使用苹果推送通知服务,就不需要采取任何行动。”

好吧。。。。然后“您可以从以后的提交中删除API以停止此警告。”为什么我要从我的应用程序中删除第三方的API??? 这条信息并没有引导我找到任何解决方案

现在这一次,我选择了证书、应用程序标识符和配置文件中的“推送通知”,重新构建应用程序并再次提交


我做得对吗?我做得对吗?

是的。你做错了
从:

5.1不使用Apple推送通知(APN)API而提供推送通知的应用程序将被拒绝


如果您尚未阅读此文档,我建议您阅读。

我建议您在应用程序中寻找以下两种方法:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

如果您不想使用APN,那么请删除这两种方法,或者删除与RemoteNotifications相关的所有内容


我从未遇到过这个问题,但我希望它能为您服务。

Sega Zero,我的应用程序在VS中与Apache Cordova配合使用,专门用于使用独立于平台的API开发应用程序,我想知道这是否仍然有效……它不是。对于apple do,适用于apple documentation.Z.pyyy的特定于平台的代码块,我的应用程序在VS与Apache Cordova中,我在哪里可以找到这两种方法@用户4893582我不知道这是什么。。。大多数时候我都使用Xcode。你能在你的程序中做一个全局搜索吗?我只是做了一个检查,搜索没有带任何这些行。我有同样的问题,我使用Pods,我想可能是因为Pods。你们在应用程序中使用豆荚吗?
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error