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

相关内容

热门资讯

玩家必看秘籍!对战互娱有辅助器... >>您好:对战互娱有辅助器吗确实是有挂的,很多玩家在这款对战互娱有辅助器吗游戏中打牌都会发现很多用户...
重大通报!哥哥打大a游戏攻略(... >>您好:哥哥打大a游戏攻略确实是有挂的,很多玩家在这款哥哥打大a游戏攻略游戏中打牌都会发现很多用户...
透视安卓版!八仙游戏辅助(透视... >>您好:wejoker辅助机器人确实是有挂的,很多玩家在这款wejoker辅助机器人游戏中打牌都会...
透视能赢!微友联盟辅助下载(透... 透视能赢!微友联盟辅助下载(透视)sohoo开挂辅助(大神讲解有挂透视);无需打开直接搜索薇:136...
透视智能ai!小程序广东雀神智... 透视智能ai!小程序广东雀神智能插件安装(透视)wepoker辅助器官方(透牌教程有挂辅助)小程序广...
透视有挂!佛手在线辅助器(透视... 透视有挂!佛手在线辅助器(透视)约局吧德州透视(安装教程揭秘有挂)佛手在线辅助器ai黑科技系统规律教...
玩家爆料!哈糖大菠萝辅助神器(... 玩家爆料!哈糖大菠萝辅助神器(透视)wepoker怎么看底牌(技巧教程有挂助手);无需打开直接搜索薇...
让我来分享经验!破解潮娱乐鱼虾... 让我来分享经验!破解潮娱乐鱼虾蟹(透视)wepoker祈福有用吗(靠谱教程存在有挂)您好:破解潮娱乐...
透视黑科技!朱雀开心罗松辅助器... 您好:朱雀开心罗松辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
透视软件!朋朋政和软件辅助器(... 您好:这款aapoker辅助软件合法吗游戏是可以开挂的,确实是有挂的,很多玩家在这款aapoker辅...