unity3d 缺少推送通知权限-开发

6l7fqoea  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(172)

日安,
我已经在Unity中开发了超过18个应用程序,我使用本地通知。但是,我禁用了Push/Remote notifications
当我为TestFlight构建应用程序时,我收到一个警告,说明ITMS-90078: Missing Push Notification Entitlement,即使我在客户端和App Store Connect中关闭了它。这个问题发生在我的6个应用程序中。
以下是警告的全文:亲爱的开发人员,
我们在您的应用“puzzle games”2.18(345)的最近交付中发现了一个或多个问题。您的交付已成功,但您可能希望在下次交付中更正以下问题:
ITMS-90078:缺少推送通知权限-您的应用似乎已注册Apple推送通知服务,但应用签名的权限不包括“aps-environment”权限。如果您的应用使用Apple推送通知服务,请确保您的应用ID已在配置门户中启用推送通知,并在使用包含“aps-environment”授权的分发配置文件对应用进行签名后重新提交。Xcode不会自动复制aps-在构建时从预配配置文件中获取环境权利。此行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用“推送”功能,或手动将权利添加到权利文件中。有关详细信息,请参阅https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1。
更正问题后,您可以将新的二进制文件上传到App Store Connect。
顺祝商祺,
App Store团队
虽然我知道可以忽略此警告,但我需要修复它,因为它在我们的大多数应用程序中都不会发生。以下是我到目前为止尝试的方法:
我在PlayerSettings中关闭了来自通知的推送通知。我检查了Xcode中的功能,其中只启用了“应用内购买”。我检查了info.plist,所有与远程相关的键都设置为false。我检查了Preprocessor. h这一行:

#define UNITY_USES_REMOTE_NOTIFICATIONS 0

字符串
尽管采取了这些行动,但没有任何变化。我仍然收到这一警告。

eni9jsuy

eni9jsuy1#

我认为你不小心在开发者页面上启用了APN。你可以按照以下步骤进行检查。
1.登录developer page
1.单击Certificates, Identifiers & Profiles部分。
1.然后在Identifiers中找到您的应用ID。
1.向下滚动查看是否勾选了Push Notifications

相关问题