0
公式サイト(https://docs.ionic.io/services/push/)のドキュメントを使用してIonic(1)のプッシュ通知サービスを実装しようとしていますが、どのように取得、登録、保存できますか分かりません。私のIonic App上のトークン。 私を助けることができますか?Ionic.cloudによるIonic Push通知
公式サイト(https://docs.ionic.io/services/push/)のドキュメントを使用してIonic(1)のプッシュ通知サービスを実装しようとしていますが、どのように取得、登録、保存できますか分かりません。私のIonic App上のトークン。 私を助けることができますか?Ionic.cloudによるIonic Push通知
phonegap-plugin-push
プラグインが正しい設定でインストールされており、アプリケーションをIonic.ioプラットフォームに登録して、正しい設定(公式ドキュメントの説明のように)を行っているとします。
だから、あなたのapp.js
で、あなたはこの書くことができます。
/* PUSH */
//If cordova is installed
if(window.cordova){
var push = new Ionic.Push({
"debug": false,
"onNotification": function(notification) {
//Do something when you receive a notification
console.log(notification);
}
});
var callback = function(pushToken) {
//Save the token specified to the device
//this token is saved in the Ionic.io database
push.saveToken(pushToken.token);
}
//register you device to your app notification system
push.register(callback);
}
を次にIonic.ioプラットフォームは、あなたが登録されているすべてのデバイスに簡単に通知を送信することができます。
こんにちは、サポートに感謝します! 私のアプリにあなたのソリューションを挿入しようとしましたが、それを実行する関数を呼び出すとコンソールにこのエラーが表示されます: ** TypeError:未定義のプロパティ 'isAndroid'を読み取れません** 私が呼び出す関数はこれは: '$ scope.login = function(){ var deviceInformation = ionic.Platform.device(); var isAndroid = ionic.Platform.isAndroid(); if(window.cordova){ //ここにコード // ... // ... } } ' – robesp
Humは本当に変です。デバイス情報に関するエラーがない場合は、ionic.Platformが定義されていることを意味しますが、コンソールはその直後の正反対を示します。おそらくこの '$ ionicPlatform.is( 'android')'(イオンv1)を試すことができます。 –
いいえ、うまくいきませんでした – robesp