iap_activate()


アプリ内課金

iap_activate

アプリ内課金がサポートを有効にします

構文

iap_activate(product_index);
product_index
課金サーバへのクエリ文字列、またはds_listのインデックス番号

戻り値

N/A
なし

説明

この関数は、GameMaker:Studioでのセットアップに必要なサーバへのクエリや、各課金に必要は商品情報を指定することで、アプリ内課金を有効にします。

独自の課金サーバを使用する場合、「com.MacSweeney Games.CatchTheClown」のようにデバイスのパッケージに共通して使用しているリバースURL形式の文字列を指定する必要があります。

  • id - Apple Store / Google Playでの製品ID。例えば"LevelPack"など
  • title - 課金商品名称。例えば"Level Pack 1"
  • description - 課金アイテムの説明。例えば"Level Pack 1 for Catch The Clown"
  • price - 課金の価格。例えば"$1.00"
  • content_url - コンテンツからダウンロードされる元のURL。例えばZIPファイルであれば"ExtraLevels2.zip"
  • local_path - 保存する作業ディレクトリのローカルパス。例えば"ExtraLevels/1"
  • type - Windows Phoneのみ指定します。"Consumable"か"Durable"を指定します。デフォルトは"Durable"(消費アイテムでない耐久性アイテム)です。

注意

購入オプションのすべてのキーと値のペアは文字列でなければなりません


var purchaseList, purchase1;
purchaseList = ds_list_create();
purchase1 = ds_map_create();
ds_map_add(purchase1, "id", "LevelPack");
ds_map_add(purchase1, "title", "ExtraLevels1");
ds_map_add(purchase1, "description", "Level Pack 1 for Catch The Clown");
ds_map_add(purchase1, "price", "$1.00");
ds_map_add(purchase1, "content_url", "ExtraLevels2.zip");
ds_map_add(purchase1, "local_path", "ExtraLevels/1");
ds_list_add(purchaseList, purchase1);
iap_activate(purchaseList);
ds_map_destroy(purchase1);
ds_list_destroy(purchaseList);

上記コードはds_mapに一般的な課金アイテムを設定しています。そしてds_listにそれを登録し、課金アイテムを有効にしています。なお登録後は不要なのでds_list / ds_mapともに削除しています(これをしないとメモリリークの原因となります)

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



これまでの訪問者: 1137
今日の訪問者: 1
昨日の訪問者: 0
閲覧者: 2