Closed ncmbadmin closed 1 year ago
<script> document.addEventListener("deviceready", function() { // プッシュ通知受信時のコールバックを登録します window.NCMB.monaca.setHandler ( function(jsonData){ // 送信時に指定したJSONが引数として渡されます alert("callback :::" + JSON.stringify(jsonData)); } ); var successCallback = function () { //端末登録後の処理 }; var errorCallback = function (err) { //端末登録でエラーが発生した場合の処理 }; // デバイストークンを取得してinstallation登録が行われます // ※ YOUR_APPLICATION_KEY,YOUR_CLIENT_KEYはニフクラ mobile backendから発行されたAPIキーに書き換えてください window.NCMB.monaca.setDeviceToken( "YOUR_APPLICATION_KEY", "YOUR_CLIENT_KEY", successCallback, errorCallback ); //★追加 window.NCMB.monaca.grantPermission(function(hasPermission){ console.log("Notifications permission was " + (hasPermission ? "granted" : "denied")); }); // 開封通知登録の設定 // trueを設定すると、開封通知を行う window.NCMB.monaca.setReceiptStatus(true); alert("DeviceToken is registed"); },false); function getInstallationId() { // 登録されたinstallationのobjectIdを取得します。 window.NCMB.monaca.getInstallationId( function(id) { alert("installationID is: " + id); } ); } //v3.0.9以上のpluginから使用可能 function getDeviceToken() { // 登録されたinstallationのdevice tokenを取得します。 window.NCMB.monaca.getDeviceToken( function(deviceToken) { alert("Device token is: " + deviceToken); } ); } </script>
修正を取り込んだプラグインを使用 -> Android target API を33 にしてアプリビルドし、以下の動作を確認しました
Android 12(Emulater Pixel6 API 32 )
Android 13(Emulater Pixel6 API 33 )
こちら問題ありませんのでマージします。
概要(Summary)
動作確認手順(Step for Confirmation)