Ios 为什么在购买订阅时会将显示Ask权限请求的Testflight发送给家长/监护人

Ios 为什么在购买订阅时会将显示Ask权限请求的Testflight发送给家长/监护人,ios,flutter,in-app-purchase,Ios,Flutter,In App Purchase,我正在开发一个应用程序,使用flatter中的in\u app\u purchase。 它在android上运行良好,但在ios上,在订阅应用内产品(自动续订订阅)后,它会请求许可。我客户的iPhone没有打开家庭共享,我们正在进行内部测试 我认为,由于请求许可,它不允许完成购买。 该代码在android中运行得非常好 我的购买流代码 purchaseUpdates.listen((purchases) async { for (PurchaseDetails purchase

我正在开发一个应用程序,使用flatter中的in\u app\u purchase。 它在android上运行良好,但在ios上,在订阅应用内产品(自动续订订阅)后,它会请求许可。我客户的iPhone没有打开家庭共享,我们正在进行内部测试

我认为,由于请求许可,它不允许完成购买。 该代码在android中运行得非常好

我的购买流代码


purchaseUpdates.listen((purchases) async {
      for (PurchaseDetails purchase in purchases) {
        if (purchase.status == PurchaseStatus.error) {
          print(purchase.error.code);
          print(purchase.error.message);
          print(purchase.error.details);
          reUse.show_toast("payment problem if");
          reUse.show_toast(purchase.status.toString());
          in_app_purchase.completePurchase(purchase);
        } else if (purchase.status == PurchaseStatus.purchased) {
          await reUse.add_purchase_details_to_user_account(
            user_id,
            purchase.purchaseID,
            purchase.transactionDate,
            purchase.billingClientPurchase.purchaseToken,
            purchase.billingClientPurchase.signature,
            selected_plan,
            purchase.billingClientPurchase.orderId,
          );
          reUse.show_toast("success");
          in_app_purchase.completePurchase(purchase);
          setState(() {
            subscribed = true;
          });
        } else {
          reUse.show_toast("payment problem else");
          reUse.show_toast(purchase.status.toString());
        }
      }
    });
编辑 Gif被剪切,所以这里是完整的视频链接 youtu.be/1umE0EgKLkA

解决了
关闭PurchaseParam类中的sandboxtesting参数

我看不到任何权限请求。我只是看到它在询问苹果ID的密码。嗨。我试图将视频转换成gif格式,但我认为它被剪切了。你可以在这个youtube链接上看到34秒的完整视频,这个请求权限刚刚从一些帖子中得到解决。采购参数中的sandboxtesting参数设置为true时为空。我想这应该将ask permission设置为false,但它会打开此功能。将其设置为off将删除此“询问权限”功能您找到解决方案了吗?