アップルの支払いは長い間困っていた.

1313 ワード

1:アップルの支払いはアップルの生態の中の小さい閉ループで、しかし少し穴を感じて、ネットの速度をテストして超遅い2:私达のappはflutterを使って引き続き開発するので、その上教育類の製品に属して、くだらない話は多く言わないで、3:参照するサードパーティのflutter_inapp_purchase 4:この統合は複製されず、アップルで複雑に行われているこのプロセスは、うまく統合されていないか、それとも本当に審査されないかを確認します.まず、appStoreのバックグラウンドを参照して、すべての情報を完全に構成します.参照してください.https://www.jianshu.com/p/134b506a27e9アカウントの構成が良い:最も主要なのは注文IDがアップルのバックグラウンドで構成されているのと同じです.
   Future _getProduct() async {
    List items =
        await FlutterInappPurchase.instance.getProducts(_productLists);
    for (var item in items) {
      print('${item.toString()}');
      this._items.add(item);
    }

    setState(() {
      this._items = items;
      this._purchases = [];
    });
  }

製品idリストから製品情報を取得する(finalList_productLists=Platform.isAndroid?['android.test.purchased','point_1000','5000_point','android.test.canceled',]:['1','2'];).
  • IAP第一歩注文
  •     :FlutterInappPurchase.instance.requestPurchase(item.productId);
    
  • IAP第2ステップ注文番号により支払パラメータ(商品ID:支払開始とOrderId:サービスエンドチェック)
  • を取得する.
  • IAP第3ステップIAP支払いを開始し、取引に成功したReceipt
  • を取得する
  • IAP第4ステップ:サービス側検証データ有効性
  • に送信する.
  • エラーログレポート、パケット損失処理
  • 特にありがとうございます:Flutter iOSアップルIAP(内购)実现手順と问题総括(全网最全)https://www.jianshu.com/p/134b506a27e9