2

起動オプションを取得する方法を理解できませんでした (可能であれば)。アプリの起動メカニズムを理解する方法を理解したい - つまり、アプリがユーザーによって直接起動されたのか、それとも通知によって起動されたのかということです。新しい Safari スマート アプリ バナーを使用する場合にも役立ちます。

同様の問題を抱えている人はいますか?これに対する回避策または解決策はありますか?

乾杯!

4

2 に答える 2

5

このコードを使用して、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);
});
于 2012-12-04T07:14:30.730 に答える
3

プッシュ通知またはカスタムURLを使用して、アプリがいつ開かれたかを検出できます。

1)プッシュ通知-イベントモジュールをParseとの統合と組み合わせて使用​​して、アプリを開いた状態でプッシュ通知を受信したとき、またはプッシュによって開いたときに実行されるコードを記述します。

http://docs.trigger.io/en/v1.4/modules/event.html#messagepushed-addlistener

2)カスタムURL-urlhandlerモジュールを使用してリスナーを割り当てます。

http://docs.trigger.io/en/v1.4/modules/urlhandler.html

于 2012-12-04T00:52:37.763 に答える