-
Notifications
You must be signed in to change notification settings - Fork 0
6.「他記事提案」メッセージ
アプリ内の他ページを起動します。
任意のニュースをお気に入り追加したときに、類似する記事を提案する機能を追加します。
①URLスキームの設定を行います。
AndroidManifest.xmlのSummaryActivityに以下intent-filterを設定してください。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="newsapp" android:host="summary" />
</intent-filter>
②FirebaseAnalyticsのイベント送信を実装します。
TopActivityのonFavoriteClickの最後に以下コードを挿入して下さい。
val bundle = Bundle()
fibaseAnalytics.logEvent("suggest_article", bundle)
③アプリをビルドし端末にインストールしてください。
①FirebaseコンソールのIn-App Messagingのページを開き「新しいキャンペーンの作成」をクリックして下さい。
②以下入力し「次へ」をクリックして下さい。
タイトル → この記事に興味がありますか?
本文 → 類似の記事を紹介します!
ボタンのテキスト → 見る!
ボタンのアクション → newsapp://summary?query_text=google
③以下入力し「次へ」をクリックして下さい。
キャンペーン名 → 記事の提案
アプリ → com.hogehoge.newsapp
④以下操作後「次へ」をクリックして下さい。
「イベント +」ボタンをクリックし、「イベントの名前を入力に」"suggest_article"と入力しイベントを作成して下さい。
⑤「公開」をクリックして下さい。
上記でキャンペーンの作成が完了です。
①作成したキャンペーンの右側に表示されているメニューボタン(マウスオーバーで表示されます)をクリックし、「端末でテスト」をクリックして下さい。
②AndroidStudioのlogcatで「InApp」と検索し、「Starting InAppMessaging runtime with Instance ID」に続いて表示されている英数字の文字列をコピーして下さい。
③Firebaseコンソールの「インスタンスIDの追加」に2でコピーした文字列をペーストし、「+」をクリック後「テスト」をクリックして下さい。
①アプリを再起動し、お気に入り(星)ボタンをタップすることで以下のようなメッセージが表示されることを確認して下さい。
②「見る!」ボタンをタップして、「google」の文字列で検索した結果が表示されることを確認して下さい。