1
Ionic Frameworkを使用しています。 通知を正常に登録し、受信できるようになりました。 しかし、通知を開くと私のコールバック関数が呼び出されていません。 最初のinit()で呼び出されます。 私は、デバイスが準備完了した後、app.js run function()にコードを挿入しました。 いくつかのフォーラムを検索しましたが、解決策が見つかりませんでした。アプリを初めて起動すると、initは呼び出された場合にのみ、コールバック関数が発射されるOneSignal Ionicコールバック関数が通知時に呼び出されない
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
var notificationOpenedCallback = function(jsonData) {
console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
if (jsonData.additionalData && jsonData.additionalData.targetUrl) {
var state = $injector.get($state);
$state.go(jsonData.additionalData.targetUrl);
}
};
window.plugins.OneSignal.init("MY-API_KEY", {
googleProjectNumber: "MY-GOOGLE-PROJECT-NUMBER",
autoRegister: true
},
notificationOpenedCallback({title: 'test'}));
window.plugins.OneSignal.setSubscription(true);
window.plugins.OneSignal.enableNotificationsWhenActive(true);
// oneSignal.init();
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
: は、以下のコードです。 受信通知を開くと、コールバック機能が起動しません。 私はアンドロイドのためにこれをやっています。誰も助けてくれますか? コルドバCLI:6.2.0 ガルプバージョン:以下
はイオン性の情報ですCLIバージョン3.9.0 ガルプローカル: イオンFrameworkのバージョン:1.2.4 イオンCLIバージョン:1.7.15 イオンのAppのLibバージョン:0.7.2 OS: ノードのバージョン:あなたは、次のコードを変更する必要がv4.4.1おかげ