コンテンツにスキップ

画面の呼び出し方

権限の追加

クーポン SDK では通信の利用をするため、下記のパーミッションを AndroidManifest.xml に追加してください。

<uses-permission android:name="android.permission.INTERNET" />

SDK の初期化

クーポン一覧画面は表示する前に SDK の初期化が必要となります。
Application クラスの onCreate に以下のコードを追加してください。

class MyApplication : Application() {

    override fun onCreate() {
        super.onCreate()

        // クーポン SDK の初期化
        FanshipCouponClient.init("サービス ID (sid) を入力してください")
    }
}
public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        // クーポン SDK の初期化
        FanshipCouponClient.init("サービス ID (sid) を入力してください");
    }
}

Memo

サービス ID (sid) についてはご契約時に発行された ID を入力してください。
※サービス ID (sid) についてご不明の際はサポートにお問い合わせください

Google Maps の連携

クーポン詳細画面の店舗情報で Google Map を表示するため、 API_KEY が必要となります。
AndroidManifest.xml に以下のコードを追加してください。

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="<API_KEY を入力してください。>" />

Memo

API_KEY についてはご契約時に発行された API_KEY を入力してください。
※ API_KEY についてご不明の際はサポートにお問い合わせください

また、 Google Cloud Platform で独自で発行した API_KEY をご使用されたい場合はそのままご使用していただいても大丈夫です。

クーポン一覧画面の呼び出し

Activity による遷移

任意の Activity より FanshipCouponList へ遷移してください。

startActivity(Intent(this, FanshipCouponList::class.java))
startActivity(new Intent(this, FanshipCouponList.class));

Fragment による遷移

FanshipCouponListFragment を取得し、用意した画面へセットしてください。

val fragment = FanshipCouponListFragment()
supportFragmentManager
        .beginTransaction()
        .replace(R.id.container, fragment)
        .commit()
FanshipCouponListFragment fragment = new FanshipCouponListFragment();
getSupportFragmentManager()
            .beginTransaction()
            .replace(R.id.container, fragment)
            .commit();


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <FrameLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

Memo

activity_coupon.xml についてはクーポン一覧画面を表示させるサンプル用のレイアウトとなっています