Ionic 2:iOS 推送通知 - 注册 ID 错误
Posted
技术标签:
【中文标题】Ionic 2:iOS 推送通知 - 注册 ID 错误【英文标题】:Ionic 2 : iOS Push notification - Register ID Error 【发布时间】:2017-07-10 12:34:33 【问题描述】:我必须构建一个包含推送通知(ios 和 android)的 Ionic 2 应用程序。我已经成功地为带有 firebase 的 android 设备实现了推送通知。但是现在,我在使用 iOS 设备时遇到了一些问题。
当我尝试在https://developer.apple.com/ 中添加我的应用程序 ID 时出现此错误:
There were errors in the data supplied. Please correct and re-submit.
An App ID with Identifier 'com.ionicframework.myappXXXXX' is not available. Please enter a different string.
当我尝试提交此表单时出现:
myapp 是我的应用程序的名称,XXXXX 是编号。
我在 Ionic 项目的 config.xml 中找到了这个 ID。 我不明白为什么会出现此错误,因为我可以轻松地从 xcode 构建我的应用程序。
有人有想法吗?
【问题讨论】:
【参考方案1】:如果您在 Xcode 设置中勾选了Automatically manage signing
,它将自动使用 Xcode 目标设置中的任何内容创建包标识符。在这个例子中,我假设同样的事情发生了。这就是为什么它可能会说它不可用。检查您的开发者门户是否已经存在。如果存在,请在创建推送通知证书时使用相同的捆绑包 ID。
【讨论】:
我在我的开发者门户中验证了我的应用不存在。 创建显式 ID 时出现的错误是什么?你能更深入地了解这一点吗?否则,您可以创建任何要使用的显式 ID,并将相同的 ID 放入您的应用设置中 你的意思是我可以在 developer.apple.com 中更改我的应用 ID(发明它),并在 Ionic 2 项目的 config.xml 文件中使用我发明的 ID? 是的。它应该是独一无二的。它不应与任何其他应用程序包 ID 匹配。 哦,好吧!我会试试的。但我认为我的 android 版本会有问题吗?我已经将此捆绑 ID 用于 firebase。以上是关于Ionic 2:iOS 推送通知 - 注册 ID 错误的主要内容,如果未能解决你的问题,请参考以下文章