Ich habe die letzte Woche durch Stapel von Vorschlägen gelesen, wie man Dinge an (die neue) Ionic Push arbeiten, aber es scheint nicht zu funktionieren und ich ' Ich gebe gerade auf. Ich habe den folgenden Code in meiner app.js:New Ionic Push (2016) nicht registrieren Benutzer in ionic Dashboard
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);
});
})
Es scheint mir etwas fehlt. Ich habe die Vorschläge zu der Ionic push not working - user not registered gelesen, aber es scheint immer noch nicht den Benutzer am Dashboard/Server-Ende (oder wie auch immer es heißt) zu registrieren.
Wer mit Ideen?
Anfangs, wenn das Projekt der Einrichtung Ich betreibe die folgenden:
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>
Haben Sie eine Lösung gefunden? – Anuj