小编idr*_*gci的帖子

应用程序购买收据数据中的 Flutter (IOS)

我使用 [应用内购买][1] 库在我使用 Flutter 开发的应用程序中进行应用内购买。进行购买时,为了在服务器端验证 Android 的应用内购买,我将发送如下数据,这些数据需要由服务器发送。

  _verifyPurchase(PurchaseDetails purchase) async {
    productID = purchase.productID;
    
    //for android it works nice
    if(Platform.isAndroid){
      orderId = purchase.billingClientPurchase.orderId;
      purchaseToken = purchase.billingClientPurchase.purchaseToken;
      purchaseVerify(orderId, purchaseToken, productID);

    //but it does not work for iOS and the data required for purchase verification does not go to the server
    }else if(Platform.isIOS){
      transactionId = purchase.skPaymentTransaction.originalTransaction;
      verifData = purchase.verificationData.serverVerificationData;
      purchaseVerify(transactionId, verifData, productID);
    }
  }

  purchaseVerify(String orderId, String purchaseToken, String productID) async {
    var data = {
      'orderId' : orderId,
      'purchaseToken' : purchaseToken, …
Run Code Online (Sandbox Code Playgroud)

ios flutter in-app-purchase-receipt

5
推荐指数
0
解决办法
1419
查看次数

标签 统计

flutter ×1

in-app-purchase-receipt ×1

ios ×1