コンテンツにスキップ

画面・リソース

各画面のカスタマイズ

Warning

画面クラスの修正は、popinfo-sdk プロジェクト内の画面クラスファイルを直接修正や継承しないで使用してください。
アプリケーションモジュール内に popinfo-sdk よりコピーし(クラス名変更可能)編集することを推奨しております。
これは、popinfo-sdk プロジェクトを直接修正すると、SDK をアップデートする際に画面クラスをアップデートすることが難しくなってしまうためです。
また、各画面クラスで継承している PopinfoBase~ クラスは、変更せずにご使用いただくことを推奨しております。

  1. 各画面クラスを修正し、独自の画面を作成する場合は、popinfo-sdk/src/ 配下のパッケージ内にある各種画面クラスとそれに対応するレイアウトファイルをアプリプロジェクトにコピーしていただき、独自処理を実装してください。
  2. 作成した独自画面クラスへの遷移制御は popinfo-sdk/res/values/popinfo_values.xml で行います。アプリモジュールの res/values にコピーして変更してください。

    • 以下、独自のお知らせ一覧画面を作成した場合の遷移先記述例になります。
    • ※ コピーした popinfo_values.xml の以下の部分を変更します。パッケージ名を含めたクラス名で記述してください。
    <!-- お知らせ一覧画面 -->
    <string name="popinfo_class_list">パッケージ名含めた遷移先クラス名</string>
    
  3. AndroidManifest.xmlに追加した Activity クラスを設定します。

各メソッドの詳細につきましては、同梱のpopinfo_javadoc をご確認ください。


FANSHIP 通知音/バイブレーションパターン指定

  • 独自の着信音を設定する場合は popinfo_alarm.ogg という名前でoggファイルを作成し、/res/raw/popinfo_alarm.ogg と差し替えてください。
  • 独自のバイブレーションパターンを設定する場合は @array/popinfo_vibration_pattern(/res/values/popinfo_arrays.xml)を変更してください。
    • 配列は、バイブレーションOff の時間、ONの時間、OFFの時間、ONの時間…の順にミリ秒単位の数値で設定します。
    • 独自の着信音を設定した場合や、バイブレーションパターンを変更した場合は、
      再インストール後に反映されます。(アプリアップデートでは反映されません)

その他リソースファイルについて

その他のリソースファイルも通常の Android プロジェクトと同様に修正可能です。
アプリプロジェクト内の同フォルダ内にコピーして編集していただくことを推奨しております。