5

当我尝试为推送通知注册配置文件时,苹果不允许指定通配符标识符的选项。我是否必须始终在我的开发人员帐户中创建两个配置文件?一个用于推送和一个普通标识符,或者有更好的方法吗?

4

1 回答 1

5

那是因为 Apple 必须为这个特定的应用程序提供一个唯一的标识符。如果您尝试创建具有应用内购买的应用,则同样的规则适用。在这两种情况下,都不允许使用通配符。

您别无选择,只能创建显式ABCDEFGHIJ.com.myCompanyName.myAppNameHere类型标识符并将其用作开发/分发配置文件的配置文件的应用 ID。

此处的文档:https ://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

Apple 推送通知服务 (APN) 允许未在前台运行的应用程序通知用户它有用户信息。与其他功能不同,您无需在 Xcode 项目中配置推送通知。要启用推送通知,您需要创建一个显式应用 ID 以启用推送通知和相应的客户端 SSL 证书。

您只能创建一个与您的捆绑包 ID 匹配的显式 App ID。因此,如果 Xcode 为您创建了显式 App ID(例如,当您添加了另一个需要显式 App ID 的功能时)您应该使用它;否则,您将创建一个与您的捆绑包 ID 匹配的显式 App ID。然后,您生成并下载相应的客户端 SSL 证书(此步骤完全启用推送通知)并在 Xcode 中刷新配置文件。稍后,您在服务器上安装客户端 SSL 证书和密钥。

于 2013-10-04T21:15:56.483 回答