IAP โปรโมชั่น

โปรโมชั่น IAP มีให้สำหรับ iOS 11 ฟังก์ชันนี้ช่วยให้คุณลงทะเบียนผลิตภัณฑ์ในแอปได้ยี่สิบรายการเพื่อนำเสนอผ่านรายการผลิตภัณฑ์หรือกล่องค้นหาใน Apple App Store ในเกม ใช้ Hive SDK v4.4.1 เพื่อเปิดใช้งานโปรโมชั่น IAP

Note

ฟังก์ชันนี้มีให้สำหรับ iOS 11 ด้วย Hive SDK v4.4.1 และเวอร์ชันที่ใหม่กว่า

โปรดดูรายละเอียดเกี่ยวกับ IAP โปรโมชั่นด้านล่างนี้

ในการเขียนโค้ด IAP โปรโมชัน Hive SDK จะมี API checkPromotePurchase API API นี้จะส่งคืน Market PID ซึ่งถูกขอจาก Apple App Store โปรดตรวจสอบให้แน่ใจว่าได้ดำเนินการตามงานต่อไปนี้ก่อนที่จะเรียกใช้ API checkPromotePurchase

หลังจากที่ เริ่มต้น IAP v4 และทำตามขั้นตอนข้างต้นเสร็จสิ้น คุณสามารถรับเหตุการณ์ iappromote ผ่านการเรียกกลับทั่วโลกของ UE เมื่อส่งเหตุการณ์ ให้เรียก Product List Search API และ checkPromotePurchase API ตามลำดับเพื่อรับ Market PIDs ที่ผู้ใช้ขอซื้อจาก App Store เมื่อ Market PID ถูกส่งกลับ รหัสสำหรับผู้ใช้ในการซื้อรายการที่ตรงกับ Market PID

Note
  • ช่วงเวลาที่เรียกใช้ API checkPromotePurchase ควรจะพร้อมสำหรับการซื้อในแอป ให้แน่ใจว่าได้ทำการเข้าสู่ระบบ, การเริ่มต้น IAP v4 และการค้นหารายการให้เสร็จก่อนเรียก API

  • ตรวจสอบให้แน่ใจว่าจัดการ Market PID ที่ส่งจากเกมอย่างระมัดระวัง มันจะถูกส่งเพียงครั้งเดียว

API Reference: 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()) {
                // ตรวจสอบ marketPid และดำเนินการซื้อผลิตภัณฑ์โดยใช้ API การซื้อ
        }
}));

API Reference: 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 Reference: IAPV4Interface .checkPromotePurchase

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

API Reference: 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    
      }    
}];