为什么itunesconnect认为我的应用正在注册推送通知?

问题描述 投票:0回答:1

使用Visual Studio 7 for Mac(即Xamarin)我一直在向应用程序商店发布iOS应用程序以进行测试。每当我提交时,我都会收到Apple提醒:

我们发现您最近交付的“您的应用名称”存在一个或多个问题。您的投放成功,但您可能希望在下次投放时更正以下问题:

缺少推送通知权利 - 您的应用似乎向Apple推送通知服务注册,但应用签名的权利不包括“aps-environment”权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含“aps-environment”权利的配置配置文件对应用进行签名后重新提交。 Xcode 8不会在构建时自动从配置文件复制aps-environment权利。这种行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用“推送通知”,或者手动将权利添加到权利文件中。有关更多信息,请参阅https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1

我不想在我的应用程序中使用,也没有实现推送通知。我从另一个开发人员继承了这个应用程序,所以我不知道它贯穿始终。

  • 我已经在开发人员门户中检查了App ID,并且它已禁用推送通知。
  • 我已经检查了我的应用中的entitlements.plist文件,它已禁用推送通知。
  • 我搜索了我的应用程序registerForRemoteNotifications,据我所知,我永远不会尝试注册推送通知。

我还要检查什么以确保推送通知已关闭,Apple停止向我发送此错误消息?

ios visual-studio xamarin xamarin.ios apple-push-notifications
1个回答
2
投票

在info.plist中,检查“背景模型”选项卡下的“远程通知”选项是否已选中。如果您不想使用远程通知,则应取消选中它。

这是你的info.plist:

info.plist

有远程通知选项。

© www.soinside.com 2019 - 2024. All rights reserved.