gpt4 book ai didi

javascript - Angular 和 ionicPush 不适用于 android

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:46:59 24 4
gpt4 key购买 nike

尝试迁移到 ionicPush 但无论如何我都会出错:

选项 1 - Angular 方法

当我按照指南在 app.js 或任何地方放置 $ionicPush.init 时,得到:

未捕获类型错误:$ionicPush.init 不是函数

当我检查 $ionicPush 时,它有 2 个方法,注册和注销。很明显它被导入了,但是出于某种原因没有 .init

app.js 的顶部如下所示:

.run(function(AppRootService, $ionicPlatform, $ionicPush, $cordovaSplashscreen,$window, $timeout) {
$ionicPlatform.ready(function() {
$ionicPush.init({
"debug": true,
"onNotification": function(notification) {
var payload = notification.payload;
console.log(notification, payload);
},
"onRegister": function(data) {
console.log(data.token);
}
});

$ionicPush.register();

选项 2 - 常规 JS 方式

$ionicPlatform.ready() 之后将这段代码放在 app.js

var push = new Ionic.Push({
"debug": true,
"onNotification": function(notification) {
var payload = notification.payload;
console.log(notification, payload);
},
"onRegister": function(data) {
console.log(data.token);
}
});

push.register(function(token) {
console.log("Device token:",token.token);
});
Ionic.io();

仍然没有,这次错误是Uncaught ReferenceError: Ionic is not defined

运行这两个:

ionic add ionic-platform-web-client
ionic plugin add phonegap-plugin-push

Ionic.io() 周围移动,不是运气

最佳答案

我认为您必须初始化 io 并激活调试/开发模式。

这是所有步骤...

ionic add ionic-platform-web-client
ionic plugin add phonegap-plugin-push
ionic io init
ionic config set dev_push true

.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
var push = new Ionic.Push({
"debug": true
});

push.register(function(token) {
console.log("Device token:",token.token);
});
});
})

查看此页面以设置平台推送(iOS、Android) http://docs.ionic.io/docs/push-from-scratch

关于javascript - Angular 和 ionicPush 不适用于 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076664/

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