【问题标题】:Error when running ionic cordova run ios - seems to be related to push notification运行 ionic cordova run ios 时出错 - 似乎与推送通知有关
【发布时间】:2017-12-06 02:30:25
【问题描述】:

我正在尝试在我的 ionic v1 项目中测试 cordova-plugin-firebase。
运行时出现错误

ionic cordova run ios 

如果我运行命令

ionic cordova build ios

我没有收到任何错误消息。此外,如果我在 Xcode 中打开项目并尝试在模拟器(iphone 8)中运行应用程序,它会成功运行,但在 xcode 中使用设备运行应用程序( iphone 4s) connected 运行时也出现同样的错误

ionic cordova run ios.

我收到的错误是“自动签名无法解决与“nativeApp”目标的权利有关的问题。自动签名无法将 aps-environment 权利添加到您的配置文件中”

我看到解决此问题的方法之一是在您的“目标 > 功能”下启用推送通知。但是当我在项目导航器中时,我似乎在 Xcode 中找不到这个选项。我目前正在使用 XCode 9.1

【问题讨论】:

    标签: xcode ionic-framework apple-push-notifications firebase-cloud-messaging


    【解决方案1】:

    两个都试试:-

    在 Code Signing Identity 下,将 iPhone Distribution 更改为 iPhone Developer for Debug 部分。 推送通知:- 转到目标-> 功能并打开推送通知。

    【讨论】:

    • 代码签名已设置为 Developer。对于 Target->Capabilities,这是我的问题——我不知道在哪里可以找到这个选项。它似乎在 Xcode 9.1 中不可用
    • 首先单击项目文件的文件夹图标 -> 第一个项目蓝色图标。它将显示带有功能选项的不同选项卡。
    • 找到了!非常感谢。我设法通过打开推送通知解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 2017-02-05
    • 2021-07-22
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多