画面の呼び出し方
権限の追加
クーポン 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 についてはクーポン一覧画面を表示させるサンプル用のレイアウトとなっています