2017-12-02 11 views
0

私はSDKにswrveを実装しています。プッシュ通知、イベント、すべて。アプリ内メッセージ(https://docs.swrve.com/user-documentation/in-app-messaging/intro-to-in-app-messages/)以外はすべて正常に動作します。アプリメッセージのSwrve

誰かがアプリメッセージでSwrveを使った経験がありましたか?ドキュメントはこれについては何も言わないが、私がやる必要があるときにメッセージを受け取ってからボタンがユーザの入力に反応するので、コンソールの設定についてはうまくいく。

アプリで何らかのアクションを実行するボタンをクリックすると、アプリが再起動します。スワーブは単に自分のアクティビティを再開します。誰かが手がかりを持っているのですか?

乾杯私は意図のこの種(ディープリンク)を受信するためのインテントフィルタを追加した別のアクティビティを作成したすべての後

+0

私は、Swrve SDKがAndroid用のソースコード(SwrveIntentHelper - > openDeepLink)にインテントを受け取り、それをstartActivityに使用していることを知りました。これが私のアクティビティが再開された理由です。しかし、それでも、なぜこれはこのように機能しますか?再起動しないでください –

答えて

0

。あなたがゲーム内のディープリンクを受け取ったら、それは単にMAinActivityの上にその新しいアクティビティを開き、あなたはこののonCreate SwrveActivityようSwrveからURLを取得します:

if (getIntent().getAction() == Intent.ACTION_VIEW) { 
     Uri data = getIntent().getData(); 
     MainActivity.processDeepLink(data.toString()); 
} 

あなたはそののonResume()仕上げを呼び出す必要がありますその後あなたのアプリが正常に続行できるように一時的な活動を終了する必要があります。

関連する問題