Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 缺少推送通知权限,并且我的应用程序没有';不包括在内_Ios_Xcode_Swift_App Store Connect - Fatal编程技术网

Ios 缺少推送通知权限,并且我的应用程序没有';不包括在内

Ios 缺少推送通知权限,并且我的应用程序没有';不包括在内,ios,xcode,swift,app-store-connect,Ios,Xcode,Swift,App Store Connect,最近我成功上传了一个支持推送通知的应用程序,然后我想更新商店中根本不包含推送通知的其他应用程序,我不想在其中包含此功能。当我总是提交它时,它说: 缺少推送通知权限-您的应用程序似乎包括 用于向Apple推送通知服务注册的API,但 应用程序签名的权利不包括“aps环境” 权利如果您的应用程序使用Apple推送通知服务, 确保您的应用ID已在中启用推送通知 设置门户,并在使用 包括“aps环境”的分发资源调配配置文件 权利请参阅本地和推送中的“资源调配和开发” 更多信息,请参阅《通知编程指南》。如

最近我成功上传了一个支持推送通知的应用程序,然后我想更新商店中根本不包含推送通知的其他应用程序,我不想在其中包含此功能。当我总是提交它时,它说:

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

我不知道Xcode发生了什么,这个问题非常令人困惑,请检查:

如果您的特设资源调配配置文件具有aps环境密钥,则表示您的应用程序已在Apple资源调配门户中正确配置。您只需删除本地计算机上的App Store分发配置文件,然后从资源调配门户重新下载并安装分发配置文件。此新密钥应包含aps环境密钥


确保已从门户中的配置文件中删除aps环境密钥。

请确保您的代码不包含以下方法:

- (void) application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken;
- (void) application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error;
以及注册通知的方法调用:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound];

如果没有这些方法,请重新创建分发资源调配配置文件并使用它重新构建应用程序。

如果要在应用程序中启用推送通知,则需要创建固定的bundleID,如:
“com.appname.app”
和相同的配置配置文件。 通配符绑定id和配置文件将不适用于推送通知,因为有效负载需要固定的地址进行传递


因此,请尝试使用固定的BundleID和配置文件。

您可能已经引入了一个第三方SDK,可以进行推送通知。这并不一定意味着您需要发送推送通知。这就是为什么这只是一个警告,你不应该在意。
苹果会告诉你这一点,以防你真的想发送推送通知

你的应用程序是在coredova平台上开发的吗?我用的是mac@DipenPanchasara@Aaolithax,我已经发布了答案,请检查。请检查这个答案。这可能是苹果检查系统中的错误。@AaoIi干得好。如果你觉得我的答案有用,请接受。你想删除哪个配置文件?我以前使用推送通知的那个?或者我正在尝试提交的其他应用程序?还是一般的X*?每个人都说删除它等等?请提供更多的细节和说明,直到现在我还不能解决这个问题!!感谢您无需删除您的临时配置文件和分发证书/Ad HOC首先,我的应用程序中没有这些方法,我尝试创建配置文件并用它签署应用程序或分发配置文件并用它签署应用程序,iTunes connect向我发送了相同的问题:(那么,我最近更新到最新的Admob sdk 7.4.1,这些库中哪一个需要推送通知,是吗?AFNetworking、SDWebImage、GoogleMobileAdsdkios、SWRevealViewController?