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、玩家可以在江西中指黑科...
必看攻略!手机游戏挂机辅助软件... 您好,手机游戏挂机辅助软件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...
玩家必备科普!微信小程序辅助器... 玩家必备科普!微信小程序辅助器破解版,四川家园茶馆辅助,详细方法(有挂存在)1、该软件可以轻松地帮助...
揭秘!新518互游插件,哥哥打... 揭秘!新518互游插件,哥哥打大a辅助工具靠谱嘛,详细攻略(有挂详情)在进入哥哥打大a辅助工具靠谱嘛...
实操分享!圣游科技,随意玩ap... 实操分享!圣游科技,随意玩app下载开挂辅助,详细器(存在有挂)1、这是跨平台的随意玩app下载开挂...
科技分享!雀友会潮汕图片辅助器... 科技分享!雀友会潮汕图片辅助器,边锋老友怎么开挂,详细app(有挂详细)雀友会潮汕图片辅助器辅助器是...
重大通报!微乐a3纸牌有脚本,... 重大通报!微乐a3纸牌有脚本,靠谱辅助软件,详细器(有挂解惑)1、超多福利:超高返利,海量正版游戏,...
热点讨论!科技实测情怀辅助,潮... 您好,潮友会app下载官方辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【13670430...
我来向大家传授!随意玩房卡辅助... 我来向大家传授!随意玩房卡辅助,圣游辅助器,详细软件(了解有挂);1、下载好随意玩房卡辅助正确养号方...