アップルの支払いは長い間困っていた.
1313 ワード
1:アップルの支払いはアップルの生態の中の小さい閉ループで、しかし少し穴を感じて、ネットの速度をテストして超遅い2:私达のappはflutterを使って引き続き開発するので、その上教育類の製品に属して、くだらない話は多く言わないで、3:参照するサードパーティのflutter_inapp_purchase 4:この統合は複製されず、アップルで複雑に行われているこのプロセスは、うまく統合されていないか、それとも本当に審査されないかを確認します.まず、appStoreのバックグラウンドを参照して、すべての情報を完全に構成します.参照してください.https://www.jianshu.com/p/134b506a27e9アカウントの構成が良い:最も主要なのは注文IDがアップルのバックグラウンドで構成されているのと同じです.
製品idリストから製品情報を取得する(finalList_productLists=Platform.isAndroid?['android.test.purchased','point_1000','5000_point','android.test.canceled',]:['1','2'];). IAP第一歩注文 IAP第2ステップ注文番号により支払パラメータ(商品ID:支払開始とOrderId:サービスエンドチェック) を取得する. IAP第3ステップIAP支払いを開始し、取引に成功したReceipt を取得する IAP第4ステップ:サービス側検証データ有効性 に送信する.エラーログレポート、パケット損失処理 特にありがとうございます:Flutter iOSアップルIAP(内购)実现手順と问题総括(全网最全)https://www.jianshu.com/p/134b506a27e9
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'];).
:FlutterInappPurchase.instance.requestPurchase(item.productId);