iOS配置文件,包含通配符和推送通知标识符

时间:2013-10-04 18:38:40

标签: ios objective-c provisioning-profile

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

1 个答案:

答案 0 :(得分:4)

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

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

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

  

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

     

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