Ios 为什么在购买订阅时会将显示Ask权限请求的Testflight发送给家长/监护人
我正在开发一个应用程序,使用flatter中的in\u app\u purchase。 它在android上运行良好,但在ios上,在订阅应用内产品(自动续订订阅)后,它会请求许可。我客户的iPhone没有打开家庭共享,我们正在进行内部测试 我认为,由于请求许可,它不允许完成购买。 该代码在android中运行得非常好 我的购买流代码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
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将删除此“询问权限”功能您找到解决方案了吗?