iOS デバイスを APNS サーバーに登録する次のコードがあります。
pushNotification.registerDevice({
alert: true,
badge: true,
sound: true,
pw_appid: "***",
appname: "***"
},
function (status) {
var deviceToken = status['deviceToken'];
},
function (status) {
console.warn('failed to register : ' + JSON.stringify(status));
navigator.notification.alert(JSON.stringify(['failed to register ', status]));
});
これは を実行しますが、 の範囲外onLoad
にアクセスする必要があります。deviceToken
pushNotification.registerDevice() function (status)
この場合、deviceToken
関数内の関数内、関数外のどちらにアクセスすることは可能ですか?
window.deviceToken
を使用して、後でそれを呼び出すことで、グローバル変数にすることができると思いましたが、未定義が返されます。