Я провел последнюю неделю, просматривая стеки предложений о том, как заставить работать (новый) ионный звук, но, похоже, он не работает, м о сдаче. У меня есть следующий код в моем app.js:New Ionic push (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, но он все еще не регистрирует пользователя на конце панели/сервера (или что-то, что он вызвал).
Кто-нибудь имеет идеи?
Изначально при создании проекта я запускаю следующее:
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