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