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) {

相关内容

热门资讯

一分钟揭秘!果果互娱透视脚本软... 一分钟揭秘!果果互娱透视脚本软件,果果互娱本来存在有透视辅助攻略;1、上手简单,内置详细流程视频教学...
玩家必看教程!熊猫四川麻将3D... 玩家必看教程!熊猫四川麻将3D版辅助器脚本软件,熊猫四川麻将3D版切实是有辅助器有挂攻略1、操作简单...
一起来探讨!萍乡情怀麻将辅助脚... 一起来探讨!萍乡情怀麻将辅助脚本软件,萍乡情怀麻将果然是有辅助推荐技巧1)萍乡情怀麻将免费钻石:进一...
新手必备!钱柜手游辅助器脚本软... 新手必备!钱柜手游辅助器脚本软件,钱柜手游都是有辅助器分享技巧1、钱柜手游脚本辅助下载、钱柜手游免费...
总算了解!腾龙透视挂脚本软件,... 总算了解!腾龙透视挂脚本软件,腾龙竟然有透视挂科普软件腾龙脚本下载中分为三种模型:腾龙挂靠谱的,腾龙...
玩家必备科技!微乐贵州麻将开挂... 玩家必备科技!微乐贵州麻将开挂脚本软件,微乐贵州麻将一直存在有开挂解密工具1、实时微乐贵州麻将透视辅...
科普常识!中至九江麻将辅助脚本... 科普常识!中至九江麻将辅助脚本软件,中至九江麻将一贯真的是有辅助解迷脚本1、在中至九江麻将插件功能辅...
盘点一款!情怀信阳开挂脚本软件... 盘点一款!情怀信阳开挂脚本软件,情怀信阳切实存在有开挂总结app1、情怀信阳辅助器安装包、情怀信阳辅...
最新研发!乐棋海南麻将辅助脚本... 最新研发!乐棋海南麻将辅助脚本软件,乐棋海南麻将都是真的是有辅助解密方法1、乐棋海南麻将免费辅助多个...
一分钟快速了解!苏州麻将透视脚... 一分钟快速了解!苏州麻将透视脚本软件,苏州麻将一直是真的有透视总结技巧1、很好的工具软件,可以解锁游...