monacaで制作しているアプリにfirebaseのFCMを利用してプッシュ機能をつけたいと考えています。
android端末では動作するのですが、iosで通知が届きません。
確認したところ、iOS端末ではトークンの値がnullになってしまっているようです。
android端末ではトークンを正常に取得できています。
javascript
1document.addEventListener("deviceready", function(){ 2 window.FirebasePlugin.getToken(function(token) { 3 4 if(token == null){ 5 window.FirebasePlugin.onTokenRefresh(function(token){ 6 console.log(token); 7 8 }); 9 } else { 10 console.log(token); 11 } 12 13 }, function(error) { 14 console.error(error); 15 }); 16 17 18 window.FirebasePlugin.onTokenRefresh(function(token) { 19 // save this server-side and use it to push notifications to this device 20 console.log("Refresh to get new token: " + token); 21 }, function(error) { 22 alert(error); 23 }); 24 25 window.FirebasePlugin.onNotificationOpen(function(notification) { 26 console.log(JSON.stringify(notification)); 27 alert("The notification is open!"); 28 }, function(error) { 29 console.error(error); 30 }); 31}, false);
こちらが実際のコードになります。
原因がある箇所を教えていただきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/12 06:00
2019/02/12 08:19
2019/02/13 02:02
2019/02/13 02:03
2019/02/13 02:25