Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
관리 메뉴

만재송

[Facebook] FBInstant Payments API 본문

프로그래밍/기타

[Facebook] FBInstant Payments API

만재송 2018. 6. 4. 12:08

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

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