java对接ios内购流程

686 阅读1分钟

1.流程图:

2.java代码(可增加对iosData使用记录的查询,防止重复使用,提高支付服务安全):

            //走ios内购验证
//iosData = {"receipt-data" : "MIIVDAYJKoZIhvcNAQcCoIIU/T..."}
// 苹果支付沙箱验证地址,可以真机模拟支付
String url = "sandbox.itunes.apple.com/verifyRecei…";
// 苹果支付正式验证地址
// String url = "buy.itunes.apple.com/verifyRecei…";
JSONObject param = JSON.parseObject(iosData);
JSONObject result = JSON.parseObject(HttpUtil.URLPost(url, param));//封装的httpclient post请求方法
Integer status = result.getInteger("status