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

相关内容

热门资讯

透视软件!wpkai机器人,(... 透视软件!wpkai机器人,(WPK)原本真的是有挂,黑科技线上(详细教程)-哔哩哔哩暗藏猫腻,小编...
透视软件(aa扑克)透视辅助神... 透视软件(aa扑克)透视辅助神器(透视)起初真的是有挂(有挂实锤)-哔哩哔哩辅助器中分为三种模型:软...
第4分钟辅助挂!微扑克ai辅助... 第4分钟辅助挂!微扑克ai辅助德州,(微扑克)原来是有挂,是真的有挂(有挂解惑)-哔哩哔哩;1、微扑...
第九分钟辅助挂!微扑克ai辅助... 第九分钟辅助挂!微扑克ai辅助平台,(微扑克)果然有挂,是有挂(有挂技巧)-哔哩哔哩微扑克ai辅助辅...
7分钟辅助挂!微扑克ai辅助外... 7分钟辅助挂!微扑克ai辅助外挂,(微扑克)固有是有挂,是有挂(有挂辅助)-哔哩哔哩1、下载好微扑克...
透视教学!wpk发牌机制,(w... 透视教学!wpk发牌机制,(wpK)起初存在有挂,黑科技俱乐部(有挂规律)-哔哩哔哩进入游戏-大厅左...
透视透视挂(AAPOKer)透... 透视透视挂(AAPOKer)透视辅助工具(透视)从来存在有挂(竟然有挂)-哔哩哔哩;1、透视辅助简单...
九分钟黑科技!德扑ai智能工具... 九分钟黑科技!德扑ai智能工具,(德扑ai)好像真的是有挂,新2025教程(的确有挂)-哔哩哔哩;1...
透视脚本(aapoKER)透视... 透视脚本(aapoKER)透视辅助外挂(透视)好像有挂(了解有挂)-哔哩哔哩是一种具有地方特色的麻将...
透视肯定!wpkai机器人,(... 透视肯定!wpkai机器人,(wpK)确实真的有挂,黑科技德州版(有挂方法)-哔哩哔哩1、系统规律教...