Android平台上使用RevenueCat时在提交/receiptsPOST请求时出现错误520
创始人
2024-10-09 13:32:37
0
  1. 首先确认你的API key和RSA Key是否已正确设置,特别是在生产环境中需要注意。也可以尝试在不同的环境中重新设置这些密钥,包括在测试环境和生产环境中使用不同的密钥。

  2. 如果以上步骤均无效,可以尝试增加retry逻辑来解决错误520,代码示例如下:

RevenueCatClient client = Purchases.sharedInstance().getRevenueCatClient(); client.addPurchasesUpdatedListener(purchases -> {

final List updatedPurchases = purchases.getPurchasesList();
final List newPurchases = new ArrayList<>();

for (Purchase updatedPurchase : updatedPurchases) {
    if (isRelevantNewPurchase(updatedPurchase)) {
        newPurchases.add(updatedPurchase);
    }
}

if (!newPurchases.isEmpty()) {
    client.postReceipts(newPurchases, new ReceiptPostResponseListener() {
        @Override
        public void onReceived(List postDetails) {
            // TODO handle success
        }

        @Override
        public void onError(Error error) {
            if (error.getCode() == 520) {
                retryReceiptPost(newPurchases, error);
            } else {
                // TODO handle error
            }
        }
    });
}

});

private void retryReceiptPost(List newPurchases, Error error) { // Log the error for debugging Log.e(TAG, "Error " + error.getCode() + " when posting receipts.");

// Retry the post a maximum of 3 times with a 5 second delay in between
int retryCount = 0;
while (retryCount < 3) {
    try {
        Thread.sleep(5000);
    } catch (InterruptedException e) {
        // ignore
    }
    RevenueCatClient client = Purchases.sharedInstance().getRevenueCatClient();
    client.postReceipts(newPurchases, new ReceiptPostResponseListener() {
        @Override
        public void onReceived(List postDetails) {
            // TODO handle success
        }

        @Override
        public void onError(Error error) {

相关内容

热门资讯

外挂教材!德普之星私人局透视,... 外挂教材!德普之星私人局透视,大菠萝辅助器-都是真的有辅助工具(哔哩哔哩)运大菠萝辅助器辅助工具,进...
外挂讲义!德普之星有透视辅助吗... 外挂讲义!德普之星有透视辅助吗,aa poker辅助-果然真的有辅助教程(哔哩哔哩)进入游戏-大厅左...
外挂模块!哈糖大菠萝可以开挂吗... 您好,哈糖大菠萝可以开挂吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
外挂积累!佛手在线大菠萝辅助,... 外挂积累!佛手在线大菠萝辅助,德州透视是真的假的-总是一直总是有辅助软件(哔哩哔哩)1、首先打开德州...
外挂总结!德普之星有辅助软件吗... 外挂总结!德普之星有辅助软件吗,fishpoker透视-一贯是真的有辅助神器(哔哩哔哩)fishpo...
外挂演示!聚星ai辅助工具收费... 外挂演示!聚星ai辅助工具收费多少,约局吧德州可以透视吗-一贯真的是有辅助脚本(哔哩哔哩)1、不需要...
外挂绝活!德普之星透视辅助软件... 外挂绝活!德普之星透视辅助软件,哈糖大菠萝有挂吗5个常用方法-好像是真的有辅助软件(哔哩哔哩)1、起...
外挂指南书!扑克之星辅助,po... 外挂指南书!扑克之星辅助,pokemmo脚本-一贯真的有辅助脚本(哔哩哔哩)1、让任何用户在无需扑克...
外挂窍要!红龙poker有辅助... 外挂窍要!红龙poker有辅助吗,德普之星透视辅助软件激活码-果然真的有辅助技巧(哔哩哔哩)所有人都...
外挂阶段!agpoker辅助,... 外挂阶段!agpoker辅助,poker world辅助-好像一直总是有辅助技巧(哔哩哔哩)poke...