만재송
[Facebook] FBInstant Payments API 본문
payments
[IN CLOSED BETA] 게임 제품의 결제 및 구매와 관련된 함수와 속성이 포함됩니다.
getCatalogAsync( )
게임 제품의 목록을 가져옵니다.
Examples
FBInstant.payments.getCatalogAsync().then(function (catalog) { console.log(catalog); // [{productID: '12345', ...}, ...] });
- Throws CLIENT_UNSUPPORTED_OPERATION
- Throws PAYMENTS_NOT_INITIALIZED
- Throws NETWORK_FAILURE
Returns Promise<Array<Product>> 게임에 등록된 제품 세트입니다.
purchaseAsync( )
특정 제품의 구매 흐름을 시작합니다. FBInstant.startGameAsync()가 호출되기 전에 호출되면 즉시 거부합니다.
Parameters
purchaseConfig
PurchaseConfig 구매 세부 사항.
Examples
FBInstant.payments.purchaseAsync({ productID: '12345', developerPayload: 'foobar', }).then(function (purchase) { console.log(purchase); // {productID: '12345', purchaseToken: '54321', developerPayload: 'foobar', ...} });
- Throws CLIENT_UNSUPPORTED_OPERATION
- Throws PAYMENTS_NOT_INITIALIZED
- Throws INVALID_PARAM
- Throws NETWORK_FAILURE
- Throws INVALID_OPERATION
Returns Promise<Purchase> 플레이어가 제품을 성공적으로 구매할 때는 resolve, 그렇지 않으면 rejects가 반환 됩니다.
getPurchasesAsync( )
플레이어가 사용하지 않은 모든 구매 항목을 가져옵니다. 클라이언트가 결제 관련 작업을 수행할 준비가 되었다고 알리는 즉시 현재 플레이어의 구매를 가져와야합니다. 그런 다음 게임은 소비되기를 기다리는 구매를 처리하고 소비 할 수 있습니다.
Examples
FBInstant.payments.getPurchasesAsync().then(function (purchases) { console.log(purchase); // [{productID: '12345', ...}, ...] });
- Throws CLIENT_UNSUPPORTED_OPERATION
- Throws PAYMENTS_NOT_INITIALIZED
- Throws NETWORK_FAILURE
Returns Promise<Array<Purchase>> 플레이어가 게임을 위해 구매한 제품들.
consumePurchaseAsync( )
현재 플레이어에 속한 특정 구매를 소비합니다. 제품의 효과를 플레이어에게 제공하기 전에, 게임은 구매 한 제품의 소비를 요청해야합니다. 구매가 성공적으로 완료되면 게임은 즉시 플레이어에게 구매 효과를 제공해야합니다.
Parameters
purchaseToken
string 대기 중인 구매의 구매 토큰입니다.
Examples
FBInstant.payments.consumePurchaseAsync('54321').then(function () { // Purchase successfully consumed! // Game should now provision the product to the player });
- Throws CLIENT_UNSUPPORTED_OPERATION
- Throws PAYMENTS_NOT_INITIALIZED
- Throws INVALID_PARAM
- Throws NETWORK_FAILURE
Returns Promise 구매가 성공적으로 완료되었을 때 호출되는 Promise.
onReady( )
Payments가 사용 가능할 때 콜백이 트리거되도록 설정합니다.
Parameters
callback
Function Payments를 사용할 수있을 때 실행될 콜백 함수입니다.
Examples
FBInstant.payments.onReady(function () { console.log('Payments Ready!') });
Returns void
'프로그래밍 > 기타' 카테고리의 다른 글
[Facebook] FBInstant API (0) | 2018.06.04 |
---|
Comments