//billingPara一般传入本单所在服务器等信息,主要用于掉单后的补单处理,根据实际需求设定,例如服务器id_服务器商品id
//billingPara不能用特殊符号,仅能使用a-zA-Z0-9_
mCydoniaSDK.purchaseItem("com.cydoniajp.sdkdevelop.item1","J1_I_10001", new UserPurchaseCallbackListener() {
@Override
public void onUserPurchaseResult(String params) {
try {
JSONObject iapResultObject = new JSONObject(params);
//安卓客户端SDK返回200:购买成功,300:购买失败 301:购买取消
if (iapResultObject.get("status").equals("200")) {
Log.d(SDKDEMOTAG,
"status:" + iapResultObject.get("status") + ", receipt:" + iapResultObject.get("receipt") + ", signature:" + iapResultObject.get("signature") + ", googleOrderId:"+ iapResultObject.get("googleOrderId")+ ", productId:"+ iapResultObject.get("productId"));
System.out.println("Demo purchaseItem result:" + "status:" + iapResultObject.get("status") + ", receipt:" + iapResultObject.get("receipt") + ", signature:" + iapResultObject.get("signature") + ", googleOrderId:"+ iapResultObject.get("googleOrderId") + ", productId:"+ iapResultObject.get("productId")+ ",para:" + iapResultObject.get("para"));
} else {
Log.d(SDKDEMOTAG, "status:" + iapResultObject.get("status") + ", message:" + iapResultObject.get("msg"));
System.out.println("Demo purchaseItem result:" + "status:" + iapResultObject.get("status")
+ ", message:" + iapResultObject.get("msg"));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});