コンテンツにスキップ

SDK の特定動作のタイミングをアプリ側で把握したい

PopinfoCallback クラスを使用して、FANSHIP SDK の様々な処理のコールバックを受け取ることができます。

コールバックされるタイミングなどメソッドの詳細は、javadoc に記載されている各種メソッドの説明や、ログを実装するなどして、確認してください。

実装例

プッシュ通知が受信可能になったタイミングで任意の処理を実行したい場合を例にした、実装手順を記載します。

  1. 同梱の PopinfoCallback.java ファイルを任意のファイル、クラス名でコピーします。
    • ここでは src/main/java/jp/iridge/myapp/popinfo/MyPopinfoCallback.java へコピーしたものとします
  2. AndroidManifest.xmlPOPINFO_CALLBACK_CLASS の値に、コピーした MyPopinfoCallback クラスを設定します。

    <meta-data
        android:name="POPINFO_CALLBACK_CLASS"
        android:value="jp.iridge.myapp.popinfo.MyPopinfoCallback" />
    
  3. PUSH通知が受信可能時にコールバックされる onTokenRegistered() 内で任意の処理を実装します。

    /**
    * FCMトークン (またはRegistrationID) とpopinfoIDの紐付け完了(PUSH通知受信可能)時にコールバックされます。
    *
    * @param context コンテキスト
    * @param popinfoId push受信可能になったpopinfo ID
    */
    public void onTokenRegistered(Context context, String popinfoId) {
        // 任意の処理を実装してください
    }