itemstoreitemstore

利用する

チュートリアル

itemstore課金機能

サンプルコード


public class MainActivity extends Activity {

    private AppC appc;

    〜

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        〜

        // itemstore 初期化
        appc = new AppC(this)
                .setOnStartedListener(new AppC.OnStartedListener() {
                    // AppCSDKの初期化完了時に呼ばれるメソッド
                    @Override
                    public void onStarted(boolean result) {
                        // itemstore初期化処理完了後に呼ばれます。
                        // アプリ起動直後にitemstore関連のメソッドを呼び出す場合は、
                        // このコールバックが呼ばれてから各種処理をお願いします。
                    }
                })
                .setOnItemStoreViewListener(new AppC.OnItemStoreViewListener() {
                    // itemstoreビューを閉じた際に呼ばれるメソッド
                    @Override
                    public void onClosedView() {
                        // itemstoreビューを閉じた際に実行したい処理を記述してください。
                    }
                })
                .on(AppC.API.ITEM_STORE)
                .setMediaKey(_MEDIA_KEY)
                .start();

        〜

    }

    〜

    @Override
    public void finish() {
        // itemstore 終了
        appc.finish();
        
        super.finish();
    }

    〜

}

// itemstoreメソッド

// itemstoreビュー呼び出し
appc.ItemStore.openItemStore();

// 課金アイテムのグループ名を取得
String groupName = appc.ItemStore.getItem("グループID").getName();

// 課金アイテムの所持数を取得
int itemCount = appc.ItemStore.getItemCount("グループID");

// 課金アイテムの所持数を増減
// 所持数を減らす場合は、第二引数に負の値を入れてください
appc.ItemStore.addItemCount("グループID", 1);

// 課金アイテムの所持数に指定した値をセット
appc.ItemStore.setItemCount("グループID", 10);

// お問合せキーを取得
String inquiryKey = appc.getInquiryKey();

AndroidManifest.xmlの設定

必要に応じてご利用ください。その他必要な項目があれば適宜追記してください。


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="[パッケージ名]">

    <!-- require AppC -->
    <uses-permission android:name="android.permission.INTERNET" />
    
    <!-- require itemstore(アイテムストア) -->
    <uses-permission android:name="com.android.vending.BILLING" />
    
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <!-- require itemstore Start -->
        <activity
            android:name="net.app_c.sdk.ItemStoreActivity"
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|uiMode|touchscreen"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" >
        </activity>
        <!-- require itemstore End -->

    </application>
</manifest>
        

今すぐ利用してみる

※新規登録後はトライアルです。プレミアムのご利用は管理画面からお申込みください。
※プレミアムプランを初めてご利用の方のみ初月無料となります。