当前位置: 首页 > 面试题库 >

提交时出现Xcode 8“应用程序签名中缺少aps环境权利”

薛烈
2023-03-14
问题内容

我有一个应用程序,在过去6个月中我们提交了数十个版本,并且我们确实使用了APNS。升级到Xcode 8后,我从Apple收到了以下电子邮件

亲爱的开发人员,

我们发现您最近为APP_NAME交付商品时遇到一个或多个问题。您的交付成功,但是您不妨在下一次交付中更正以下问题:

缺少推送通知权利-您的应用程序包含Apple推送通知服务的API,但应用程序签名中缺少aps环境权利。要解决此问题,请确保在Provisioning
Portal中为推送通知启用了您的App ID。然后,使用包含aps-
environment权利的发行配置文件对您的应用程序进行签名。这将创建正确的签名,您可以重新提交您的应用程序。有关更多信息,请参见《本地和推送通知编程指南》中的“
Provisioning and Development”。如果您的应用程序不使用Apple Push
Notification服务,则无需采取任何措施。您可以从以后的提交中删除该API,以停止此警告。如果您使用第三方框架

解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上载到iTunes Connect。

问候,

App Store团队

奇怪的是我去了 _developer.apple.com- > _证书,标识符和配置文件,
而我的AppId确实仍启用了推送通知。我没有做任何其他的事情,所以我对Xcode 8更新是否有问题感到好奇。有任何想法吗?

顺便说一句:他们在“推送通知编程指南”中放置的链接在电子邮件中已损坏,因此不是一个好兆头。


问题答案:

实际上非常容易。由于某种原因,它在Xcode 8上被禁用,但是转到Targets-> Capabilities并验证Push
Notifications在该视图上是否正确。对我来说,它必须单击“ Fix Me”,然后瞧。



 类似资料:
  • 问题内容: 我在Java语言环境中发现了许多缺少的国家/地区-如果我打印出可用语言环境的列表, 我缺少许多国家,包括尼日利亚,伊朗,吉尔吉斯斯坦和巴基斯坦。任何人都可以对此进行说明,或者是否有更好(更全面)的方法来获取Java国家列表? 1.6.0_16-b01 问题答案: 世界上的国家和地区之间没有一对一的映射。语言环境指定区域。它们旨在标记诸如语言多样性之类的东西。只是一个明确的例子:印度,斯

  • 在Spark bin目录下的spark-submit可以用来在集群上启动应用程序。它可以通过统一的接口使用Spark支持的所有集群管理器 ,所有你不必为每一个管理器做相应的配置。 用spark-submit启动应用程序 bin/spark-submit脚本负责建立包含Spark以及其依赖的类路径(classpath),它支持不同的集群管理器以及Spark支持的加载模式。 ./bin/spark-s

  • Maven JavaFx项目编译但从控制台运行时给出“缺少JavaFx应用程序类”错误消息 上面的方法是“创建一个新的主类,并调用扩展应用程序的类的主方法”。 然而,我仍然面临以下问题: 2.java--module-path“c:\program files\java\javafx-sdk-11.0.2\lib”--add-modules=javafx.controls,javafx.fxml,

  • 问题内容: 随着最新的Java更新,很多人都与他们的Java Web Start的麻烦应用缺乏,和清单属性。尽管有足够的资源来帮助您完成此任务,但是我找不到关于该问题的 全面 解答,所以我觉得“问答”会很好。所以,这是一个问题: 我的Java Web Start应用程序在控制台中显示以下警告: 我该如何解决? 问题答案: (1) 首先,您需要创建一个具有所有要添加属性的文本文件。我的文本文件如下所

  • 我用buildozer android发布命令制作了一个发布apk。然后,我使用以下命令签名和zipalign我的apk。 genarate keystore file[before]-keytool-genkey-v-keystore myapp.keystore-alias myalias-keyalg RSA-keysize 2048-有效性10000 生成keystore文件[after]

  • 2.6.2.应用程序签名 Android 程序在安装前必须进行签名。在开发时,我们可以使用开发者密钥(debug key)作为临时签名——这个密钥已经包含在开发环境中。 但作为商品发布时,你就必须使用自己的密钥进行签名。关于签名的具体步骤可以在 Android 网站的Signing Your Application页面找到。在后面我们将具体地讨论这个话题。