1
私は先週の読書を(新しい)イオンプッシュで作業する方法に関する提案のスタックを読んで過ごしましたが、私はあきらめようとしています。私のapp.jsに次のコードがあります:新しいイオンプッシュ(2016)イオンダッシュボードにユーザー登録していない
angular.module('starter', ['ionic','ionic.service.core', 'ionic.service.push'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
/* ******************************* */
// enable push notifications
Ionic.io();
var user = Ionic.User.current();
if (!user.id) {
user.id = Ionic.User.anonymousId();
user.save();
}
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);
},
"pluginConfig": {
"ios": {
"badge": true,
"sound": true
},
"android": {
"iconColor": "#343434"
}
}
});
push.register(function(token) {
console.log("Device token:", token.token);
push.addTokenToUser(user);
user.save();
});
Ionic.User.current(user);
});
})
私には何かが見当たりません。私はIonic push not working - user not registeredへの提案を読んだが、それでもダッシュボード/サーバーの終わり(またはそれが呼び出されたもの)でユーザーを登録するようには見えない。
アイデアをお持ちの方?当初
私は次のことを実行してプロジェクトの設定:GoogleはFCMにGCMを変更して
ionic add ionic-platform-web-client
ionic plugin add phonegap-plugin-push --variable SENDER_ID="MY GCM_PROJECT_NUMBER"
ionic config set dev_push false
ionic push --google-api-key <my api key>
解決策はありましたか? – Anuj