ios内购校验时自动切换是否沙盒环境
This commit is contained in:
@@ -12,12 +12,18 @@ public class IapVerifyReceiptServiceImpl implements IapVerifyReceiptService {
|
||||
|
||||
@Override
|
||||
public IapResponseDTO verifyIapReceipt(String receipt, boolean isSandBox) {
|
||||
String url = isSandBox ? VerifyReceiptConstant.URL_SANDBOX : VerifyReceiptConstant.URL_VERIFY;
|
||||
// String url = isSandBox ? VerifyReceiptConstant.URL_SANDBOX : VerifyReceiptConstant.URL_VERIFY;
|
||||
|
||||
// 发送receipt给苹果服务器
|
||||
// Object o = new Object(String.valueOf("MIIUKAYJKoZIhvcNAQcCoIIUGTCCFBUCAQExCzAJBgU"));
|
||||
// String receipt1= "MIIUKAYJKoZIhvcNAQcCoIIUGTCCFBUCAQExCzAJBgUrDgMCGgUAMIIDZgYJKoZIhvcNAQcBoIIDVwSCA1MxggNPMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgELAgEBBAMCAQAwCwIBDwIBAQQDAgEAMAsCARACAQEEAwIBADALAgEZAgEBBAMCAQMwDAIBCgIBAQQEFgI0KzAMAgEOAgEBBAQCAgCJMA0CAQMCAQEEBQwDMTEwMA0CAQ0CAQEEBQIDAf4oMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDI2MDAYAgEEAgECBBAX4ibAXjZ7IAwLx10evzedMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQUYpDtGI14h";
|
||||
String res = IapRequestUtils.sendVerifyReceiptRequest(url, receipt);
|
||||
String res = IapRequestUtils.sendVerifyReceiptRequest(VerifyReceiptConstant.URL_VERIFY, receipt);
|
||||
if (res.contains(":21007}")) {
|
||||
res = IapRequestUtils.sendVerifyReceiptRequest(VerifyReceiptConstant.URL_SANDBOX, receipt);
|
||||
}
|
||||
System.out.println(isSandBox);
|
||||
System.out.println(receipt);
|
||||
System.out.println(res);
|
||||
IapResponseDTO iapResponseDTO = JSON.parseObject(res, IapResponseDTO.class);
|
||||
return iapResponseDTO;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user