プロモーションIAP

iOS 11のためにプロモーションIAPが提供されています。この機能により、Apple App Storeの製品リストまたは検索ボックスを通じて公開するために、20のアプリ内製品を登録できます。ゲームでは、Hive SDK v4.4.1を利用してプロモーションIAPを有効化します。

Note

この機能は、iOS 11 および Hive SDK v4.4.1 以降で提供されています。

プロモーションIAPの詳細については、以下を参照してください。

プロモーションIAPをコーディングするために、Hive SDKはcheckPromotePurchase APIを提供します。このAPIは、Apple App Storeから要求されるMarket PIDを返します。checkPromotePurchase APIを呼び出す前に、以下の作業を実装することを確認してください。

IAP v4を初期化し、上記のアクションを完了した後、UEグローバルコールバックを通じてiappromoteイベントを受信できます。イベントを送信する際には、製品リスト検索APIcheckPromotePurchase APIを順番に呼び出して、ユーザーがApp Storeから購入をリクエストしたマーケットPIDを受け取ります。マーケットPIDが返されると、ユーザーがマーケットPIDと一致するアイテムを購入するためのコードが提供されます。

Note
  • checkPromotePurchase APIを呼び出す瞬間は、アプリ購入のために利用可能である必要があります。APIを呼び出す前に、ログイン、IAP v4の初期化、およびアイテム検索を完了してください。

  • ゲームから送信されるマーケットPIDを慎重に管理してください。これは一度だけ送信されます。

API リファレンス: hive.IAPV4.checkPromotePurchase

using hive;    
    IAPV4.checkPromotePurchase((ResultAPI result, String marketPid) => {    
      if (result.isSuccess()) {    
      // TODO: Check marketPid and proceed with product purchase using purchase API    
      }    
});
#include "HiveIAPV4.h"

FHiveIAPV4::CheckPromotePurchase(FHiveIAPV4OnCheckPromotePurchaseDelegate::CreateLambda([=](const FHiveResultAPI& Result, const FString& MarketPid) {
        if (Result.IsSuccess()) {
                // Check marketPid and proceed with product purchase using purchase API
        }
}));

APIリファレンス: IAPV4::checkPromotePurchase

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    IAPV4::checkPromotePurchase([=](ResultAPI const & result, string marketPid) {    
      if (result.isSuccess()) {    
      // TODO: Check marketPid and proceed with product purchase using purchase API    
      }    
}

API リファレンス: IAPV4Interface .checkPromotePurchase

import HIVEService    
    IAPV4Interface.checkPromotePurchase() { result, marketPid in    
      if result.isSuccess() {    
      // TODO: Check marketPid and proceed with product purchase using purchase API    
      }    
}

APIリファレンス: HIVEIAPV4 checkPromotePurchase

#import <HIVEService/HIVEService-Swift.h>    
    [HIVEIAPV4 checkPromotePurchase: ^(HIVEResultAPI *result, NSString *marketPid) {    
      if ([result isSuccess]) {    
      // TODO: Check marketPid and proceed with product purchase using purchase API    
      }    
}];