具有通配符和推送通知标识符的 iOS 配置文件
Posted
技术标签:
【中文标题】具有通配符和推送通知标识符的 iOS 配置文件【英文标题】:iOS provisioning profile which has both wildcard and push notification identifier 【发布时间】:2013-10-04 18:38:39 【问题描述】:当我尝试为推送通知注册配置文件时,Apple 不允许指定通配符标识符的选项。 我是否必须始终在我的开发人员帐户中创建两个配置文件?一个用于推送,一个普通标识符,或者有更好的方法吗?
【问题讨论】:
【参考方案1】:这是因为 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 匹配的显式应用 ID。因此,如果 Xcode 为您创建了显式 App ID(例如,当您添加了另一个需要显式 App ID 的功能时)您应该使用它;否则,您将创建一个与您的捆绑包 ID 匹配的显式 App ID。然后,您生成并下载相应的客户端 SSL 证书(此步骤完全启用推送通知)并在 Xcode 中刷新配置文件。稍后,您在服务器上安装客户端 SSL 证书和密钥。
【讨论】:
以上是关于具有通配符和推送通知标识符的 iOS 配置文件的主要内容,如果未能解决你的问题,请参考以下文章
无法使用通配符标识符为 iOS 应用程序配置文件创建用作应用程序 bundleId 的显式 AppID