var productId = 'test_product_id';
swingWebViewPlugin.app.inapp.buyAndType(productId,'none-consume',
function(responseCode,data) {
console.log('responseCode : ' + responseCode + ', ret : ' + JSON.stringify(data));
if( responseCode == 0 ) // 결제성공
{
// 값 예시(data)
// [{
// "orderId": "GPA.3355-4848-8386-49751",
// "packageName": "com.hustay.swing.dededae603d0b4850bac7d4209309ce94",
// "productId": "testpd1",
// "purchaseTime": 1668091465146,
// "purchaseState": 0,
// "purchaseToken": "oljaodejfekfnhiddnefhmen.AO-J1OyIDgeuh3_XLdbmMaptYo81FidgEn3_n3zozmMfj4DqOn51RXY5U_XSeFOpDO4UplBiKsc59SVoPQjcp-jVTllJK_3P2ZMsPdzzBouc14jXN7DVLAg7tOFvKLjQ--HfGzIHpgKB",
// "quantity": 1,
// "acknowledged": false
// }]
console.log('originalData : ' + data );
data = JSON.parse(data);
var purchaseToken = data[0].purchaseToken;
var productId = data[0].productId;
console.log('purchaseToken : ' + purchaseToken );
console.log('productId : ' + productId );
}
else if( responseCode == 1 ) // 취소
{
console.log('사용자 취소');
// todo ( 사용자가 취소한 경우 처리하시면 됩니다. )
}
else // 기타 에러
{
console.log('기타 에러 에러코드 : ' + responseCode );
// int SERVICE_TIMEOUT = -3;
// int FEATURE_NOT_SUPPORTED = -2;
// int SERVICE_DISCONNECTED = -1;
// int SERVICE_UNAVAILABLE = 2;
// int BILLING_UNAVAILABLE = 3;
// int ITEM_UNAVAILABLE = 4;
// int DEVELOPER_ERROR = 5;
// int ERROR = 6;
// int ITEM_ALREADY_OWNED = 7;
// int ITEM_NOT_OWNED = 8;
// todo ( 위의 에러 코드에 맞게 처리하시면 됩니다. )
}
})