gpt4 book ai didi

cordova-plugin-firebase 在 android 中工作但在 ios 中不工作

转载 作者:行者123 更新时间:2023-12-05 06:33:03 27 4
gpt4 key购买 nike

我正在为 ios 和 android 开发一个 phonegap 移动应用程序,并使用 phonegap cli 构建它。我已经为推送通知安装了 cordova-plugin-firebase。

按照 https://www.npmjs.com/package/cordova-plugin-firebase 中的说明进行操作

在安卓中:我已经下载了 google-services.json 并将其放在 platforms/android 文件夹中。我正在设备中测试该应用程序,推送通知正常运行。

在 iOS 中:我已经下载了 GoogleService-Info.plist 并将其放在 platforms/ios/[My Project]/Resources 文件夹中。我正在设备中测试该应用程序,但推送通知不起作用。

有什么帮助吗?谢谢

已编辑

现在在我的 app.js 中包含了 window.FirebasePlugin.grantPermission() 但仍然无法正常工作:

var app = new Framework7({
root: '#app', // App root element
...
on: {
init: function () {
if (Framework7.device.ios) {
window.FirebasePlugin.grantPermission();
}
},
},
...
});

这是不正确的吗?

最佳答案

好的,现在可以了!

首先,我在 index.html 中注释了这一行:

<script src="cordova.js"></script>

现在,取消注释,下一个事件处理程序工作(在它不工作之前)

$$(document).on('deviceready', function () {
if (app.device.ios) {
window.FirebasePlugin.grantPermission();
}
});

现在该应用会询问我是否授予许可,如果我接受推送通知则可以。

谢谢

关于cordova-plugin-firebase 在 android 中工作但在 ios 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50931403/

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