rod*_*ing 12 javascript android angularjs ionic-framework
尝试迁移到ionicPush但无论如何都会出错:我这样做:
当我$ionicPush.init
按照app.js中的指南或任何地方放置时,获取:
Uncaught TypeError: $ionicPush.init is not a function
当我检查$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();
Run Code Online (Sandbox Code Playgroud)
把这段代码app.js
放进去$ionicPlatform.ready()
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();
Run Code Online (Sandbox Code Playgroud)
仍然没有,这次错误是 Uncaught ReferenceError: Ionic is not defined
跑这两个:
ionic add ionic-platform-web-client
ionic plugin add phonegap-plugin-push
Run Code Online (Sandbox Code Playgroud)
四处移动Ionic.io()
,不是运气
小智 2
我认为你必须初始化 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);
});
});
})
Run Code Online (Sandbox Code Playgroud)
查看此页面以设置平台推送(iOS、Android) http://docs.ionic.io/docs/push-from-scratch
归档时间: |
|
查看次数: |
1158 次 |
最近记录: |