起動オプションを取得する方法を理解できませんでした (可能であれば)。アプリの起動メカニズムを理解する方法を理解したい - つまり、アプリがユーザーによって直接起動されたのか、それとも通知によって起動されたのかということです。新しい Safari スマート アプリ バナーを使用する場合にも役立ちます。
同様の問題を抱えている人はいますか?これに対する回避策または解決策はありますか?
乾杯!
起動オプションを取得する方法を理解できませんでした (可能であれば)。アプリの起動メカニズムを理解する方法を理解したい - つまり、アプリがユーザーによって直接起動されたのか、それとも通知によって起動されたのかということです。新しい Safari スマート アプリ バナーを使用する場合にも役立ちます。
同様の問題を抱えている人はいますか?これに対する回避策または解決策はありますか?
乾杯!
このコードを使用して、Trigger.io アプリが Parse プッシュ通知によって開かれたかどうかを確認します。
var appLastResumed = new Date();
window.forge.event.appResumed.addListener(function() {
window.appLastResumed = new Date();
// additional code that runs when the app is resumed
});
window.forge.event.messagePushed.addListener(function() {
// this event fires every time a user clicks on a push notification
// no matter whether the app is already opened or not
// so we need to detect whether this happened right after an appResumed event
setTimeout( function() { // make sure the appResumed event is fired first
if (new Date().getTime() - window.appLastResumed.getTime() < 1000) {
// app was opened by a push notification
// insert your code here
}
}, 50);
});
プッシュ通知またはカスタムURLを使用して、アプリがいつ開かれたかを検出できます。
1)プッシュ通知-イベントモジュールをParseとの統合と組み合わせて使用して、アプリを開いた状態でプッシュ通知を受信したとき、またはプッシュによって開いたときに実行されるコードを記述します。
http://docs.trigger.io/en/v1.4/modules/event.html#messagepushed-addlistener
2)カスタムURL-urlhandlerモジュールを使用してリスナーを割り当てます。