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、起透看视 紫锋麻...
玩家必看科普!贪吃蛇辅助器功能... 玩家必看科普!贪吃蛇辅助器功能技巧,贪吃蛇本来是有辅助器技巧(有辅助挂规律)1、完成贪吃蛇有辅助插件...
重大通报!个人棋牌辅助器功能教... 重大通报!个人棋牌辅助器功能教程,个人棋牌其实真的是有辅助器教程(有辅助挂教学)1、个人棋牌破解器简...
一分钟教你!大众茶苑透视挂功能... 一分钟教你!大众茶苑透视挂功能工具,大众茶苑总是是真的有透视挂工具(有辅助挂辅助)1、不需要AI权限...
技术分享!潮汕掌上娱开挂功能教... 技术分享!潮汕掌上娱开挂功能教程,潮汕掌上娱确实是真的有开挂教程(有辅助挂透视)1、用户打开应用后不...
每日必备!玄龙大厅开挂功能插件... 每日必备!玄龙大厅开挂功能插件,玄龙大厅一直是真的有开挂插件(有辅助挂解密)1、任何玄龙大厅透视是真...
科普常识!163棋牌透视功能攻... 科普常识!163棋牌透视功能攻略,163棋牌果然真的是有透视攻略(有辅助挂功能)1、163棋牌公共底...
教程辅助!星星娱乐透视挂功能技... 教程辅助!星星娱乐透视挂功能技巧,星星娱乐总是真的有透视挂技巧(有辅助挂详情)1、星星娱乐有没有辅助...
记者爆料!八闽状元郎开挂功能攻... 记者爆料!八闽状元郎开挂功能攻略,八闽状元郎其实是真的有开挂攻略(有辅助挂秘籍)八闽状元郎透视方法中...
最新技巧!跑得快透视功能教程,... 最新技巧!跑得快透视功能教程,跑得快本来是有透视教程(有辅助挂app)1、许多玩家不知道跑得快辅助怎...