プッシュ通知・お知らせ配信に関する主要イベントの発火契機について

以下のイベントの発火契機をまとめています。

プッシュ開封・・・ _S.push.open
お知らせ閲覧・・・ _S.detail.appear
お知らせ一覧閲覧・・・_S.list.appear
URL遷移・・・ _S.detail.openUrl
お知らせ閲覧終了・・・_S.detail.disappear
お知らせ一覧閲覧終了・・・_S.list.disappear


正しくメソッドが呼ばれているかご確認ください。

iOS

プッシュ開封(_S.push.open)

  • メソッド AppboxMarketing.sharedInstance.receiveNotification(_:) が呼ばれたタイミング
    • 通常時、通知バナーをタップしたタイミングで上記メソッドが呼ばれます

お知らせ閲覧(_S.detail.appear)

  • お知らせ詳細画面のライフサイクルメソッド viewWillAppearがコールされたタイミング
    • 継承先で同メソッドを実装している場合は call-super を忘れていないことが発火条件です

お知らせ一覧閲覧(_S.list.appear)

  • お知らせ一覧画面のライフサイクルメソッド viewWillAppear がコールされたタイミング
    • 継承先で同メソッドを実装している場合は call-super を忘れていないことが発火条件です

URL遷移(_S.detail.openUrl)

  • AppboxDetailBaseViewController didSelectOpenUrlが呼ばれたタイミング(URLを開くボタンタップ時)
  • PopinfoDetailViewController を継承したクラスで webView:decidePolicyForNavigationAction:decisionHandler:メソッドを追加しているかつ、[super webView:decidePolicyForNavigationAction:decisionHandler:]を呼んでいる場合(HTML内のリンクタップ時)

お知らせ閲覧終了(_S.detail.disappear)

  • お知らせ詳細画面が最前面でなくなったとき
  • お知らせ詳細画面のライフサイクルメソッド viewWillDisappearがコールされたタイミング
    • 継承先で同メソッドを実装している場合は call-super を忘れていないことが発火条件です

お知らせ一覧閲覧終了(_S.list.disappear)

  • お知らせ一覧画面が最前面でなくなったとき
  • お知らせ一覧画面のライフサイクルメソッド viewWillDisappear がコールされたタイミング
    • 継承先で同メソッドを実装している場合は call-super を忘れていないことが発火条件です

 

Android

プッシュ開封(_S.push.open)

  • 通知バナーをタップしたタイミングで、イベントが付与されます

お知らせ閲覧(_S.detail.appear)

  • AppboxMarketingBaseMessageViewFragment クラスを継承して利用している場合、画面を表示する直前(onResume時)
    • 端末ホーム画面→お知らせ詳細画面へ復帰、などの遷移でも付与されます

お知らせ一覧閲覧(_S.list.appear)

  • AppboxMarketingBaseInfoListFragment クラスを継承して利用している場合、画面を表示する直前(onResume時)
    • 端末ホーム画面→お知らせ一覧画面へ復帰、などの遷移でも付与されます

URL遷移(_S.detail.openUrl)

  • AppboxMarketingMessageViewWebViewClient を実装し、この中で shouldOverrideUrlLoadingsuper.shouldOverrideUrlLoading(view, url) を呼んでいる場合(WebView 内での遷移

お知らせ閲覧終了(_S.detail.disappear)

  • AppboxMarketingBaseMessageViewFragment クラスを継承して利用している場合、画面が非表示となる直前(onPause時)
    • お知らせ詳細画面→端末ホーム画面や、 お知らせ詳細画面→お知らせ一覧画面などの遷移でも付与されます

お知らせ一覧閲覧終了(_S.list.disappear)

  • AppboxMarketingBaseInfoListFragment クラスを継承して利用している場合、画面が非表示となる直前(onPause時)
    • お知らせ一覧画面→お知らせ詳細画面や、お知らせ一覧画面→端末ホーム画面などの遷移でも付与されます

 

このセクションの記事

解決できましたか?

改善のため、アンケートにご協力ください。

0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

間違いや、他の内容について知りたいことなどがあればコメントを残してください。
任意のメールアドレスとパスワードで登録・サインインができ、お問い合わせの状況もご確認いただけます。

サインインしてコメントを残してください。