Skip to main content

SDK のインストール

BOM を使用したインストール

BOM を使用した統合が推奨される統合方法です。Install Using BOM ドキュメントを参照してください。BOM を設定したら、以下のように app/build.gradle ファイルに依存関係を追加します。
この依存関係にバージョン番号は不要です。BOM が管理します。

Timer with Progress Bar

正確なアラームのスケジュール権限

SDK はアラームを使用して、プログレスバーの進捗を定期的に更新します。Android 12 以降では、正確なアラームを使用するために追加の権限が必要です。詳細については、ドキュメントを参照してください。Android 12 以降のデバイスで Timer with Progress Bar テンプレートをサポートするには、マニフェストファイルに以下の権限を追加します。
Android 14 以降では、アラーム権限はデフォルトでオフになっています。そのため、タイマー通知を表示するには、マニフェストファイルに前述の行を追加するだけでなく、アラーム権限を明示的にリクエストする必要があります。権限がすでに付与されているかを確認し、必要に応じて以下の行を呼び出して、顧客からアラーム権限を取得します。
アプリケーションに SCHEDULE_EXACT_ALARM 権限がない場合、Timer with Progress Bar テンプレートは表示されません。代わりに、SDK は MoEngage ダッシュボードでキャンペーンに設定されたバックアップテンプレートにフォールバックします。バックアップテンプレートは、Timer with Progress Bar キャンペーンの作成時に選択する代替の通知です。タイマーは表示されますがプログレスバーは省略されるため、通知を引き続き配信できます。

カスタマイズ

SDK は、プログレスバーの背景色と進捗色のデフォルト値を定義しています。以下の SDK 定義のカラー属性の値を上書きすることで、アプリケーションのテーマに合わせてカスタマイズできます。 ライトモードとダークモードでカスタムカラーを設定するには、それぞれ res/values/colors.xml と res/values-night/colors.xml の値を上書きします。