gpt4 book ai didi

ios - Cordova 上的 Firebase 不会触发 iOS 设备上的通知

转载 作者:行者123 更新时间:2023-11-29 11:31:16 25 4
gpt4 key购买 nike

我正在使用 Cordova 为 iOS 和 Android 开发一个应用程序。我已经安装了这个插件:phonegap-plugin-push并适用于 Android。那么关于 iOS,我已经将 Firebase 项目中的 che 证书安装到控制台中。事实上,当我尝试运行通知进行测试时,我看到了这个:

enter image description here

关联的 17 个应用程序用户是我对 token 通信所做的测试。该证书是从苹果开发者控制台创建的 .p8 证书,我认为我所做的是正确的,因为我们可以在 firebase 控制台上看到设备注册:

enter image description here

该项目也有 pod :

Analyzing dependencies
Downloading dependencies
Using FirebaseAnalytics (4.2.0)
Using FirebaseCore (4.0.20)
Using FirebaseInstanceID (2.0.10)
Using FirebaseMessaging (2.0.8)
Using GoogleToolboxForMac (2.1.4)
Using Protobuf (3.6.1)
Using nanopb (0.3.901)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 7 total pods installed.

以及 Xcode 功能:

enter image description here enter image description here

所以问题是,为什么在 iOS 上通知不起作用?有什么建议么?为什么没有触发设备?我使用 Visual Studio Code,项目在 Apache Cordova 上。

最佳答案

构建此插件需要 Xcode 8.0 或更高版本。

cocoa bean

Required cordova-cli minimum version: 6.4.0

Required cordova-ios minimum version: 4.3.0

Required CocoaPods minimum version: 1.0.1

要安装 CocoaPods,请按照安装说明进行操作 here .安装 CocoaPods 后,请运行:

pod setup

如果您使用 npm 安装此插件,并且您使用的是 6.1.0 或更高版本的 cordova-cli,它将自动为您的平台和 cli 下载此插件的正确版本。

如果您使用的 cordova-cli 版本低于 6.1.0,则必须升级您的 cordova-cli 版本,或者显式安装插件:

cordova plugin add phonegap-plugin-push@1.8.1

如果您在 Xcode 中打开应用程序并收到如下错误:

ld:找不到 -lPods-Appname 的库clang: 错误:链接器命令失败,退出代码为 1

Then you are opening the .xcodeproj file when you should be opening the .xcworkspace file.

如果你使用最新版本的 xcode (10) 如果你使用 ionic 3,你需要以这种方式构建

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

此答案的来源 --> here

关于ios - Cordova 上的 Firebase 不会触发 iOS 设备上的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53301915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com