万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    in_app_purchase_storekit

    in_app_purchase_storekitのpaymentQueueはどうやって呼び出しますか?

    ChatGPTそのまま。

    in_app_purchase_storekitは、Flutterアプリでアプリ内課金機能を実装するために使用されるライブラリです。このライブラリには、paymentQueueを呼び出す必要はありません。代わりに、StoreKitプラットフォームチャンネルを使用してアプリ内課金を実装します。

    以下は、in_app_purchase_storekitライブラリを使用してアプリ内課金を実装するための基本的な手順です。

    in_app_purchase_storekitライブラリをインポートします。

    import 'package:in_app_purchase/in_app_purchase.dart';

    アプリ内課金を初期化します。

    final InAppPurchaseConnection _connection = InAppPurchaseConnection.instance;

    その後、in_app_purchase_storekitライブラリの機能を使用して、アプリ内課金のプロダクトを取得し、トランザクションを開始します。具体的には、以下のようなメソッドを使用することができます。 queryProductDetails(Set productIds):指定されたプロダクトIDの詳細を取得します。 buyNonConsumable():消費されないアイテムを購入します。 buyConsumable():消費されるアイテムを購入します。 これらのメソッドを呼び出す前に、in_app_purchase_storekitライブラリの設定を行う必要があります。

    • If you used InAppPurchaseConnection.instance to access generic In App Purchase APIs, please use InAppPurchase.instance instead;

    と書いてるので、InAppPurchaseConnectionは古いよ。

    ご指摘ありがとうございます。おっしゃる通り、Flutterのin_app_purchaseパッケージは、バージョン2.0.0からInAppPurchaseConnectionクラスを廃止し、代わりにInAppPurchaseクラスを導入しました。

    そのため、Flutterプラグインのin_app_purchase_storekitを使ってアプリ内課金を実装する場合は、InAppPurchaseクラスをインポートする必要があります。以下のようになります。