Ionic 2:iOS 推送通知 - 注册 ID 错误

Posted

技术标签:

【中文标题】Ionic 2:iOS 推送通知 - 注册 ID 错误【英文标题】:Ionic 2 : iOS Push notification - Register ID Error 【发布时间】:2017-07-10 12:34:33 【问题描述】:

我必须构建一个包含推送通知(iosandroid)的 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 错误的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 5 电容器:使用 ONESIGNAL 的推送通知在 iOS 上不起作用

Ionic iOS Cordova 推送令牌

点击推送通知后打开页面 Ionic 2 iOS

Ionic 2:处理点击推送通知

Ionic 2 云服务

Xamarin.iOS如何在注册到后端以获取推送通知后获取安装ID