スマホアプリでアプリ内課金を実装するのは結構面倒ですが、「RevenueCat」というツールを使うと、サブスクを中心としたアプリ内課金の管理を一元的にやってくれます。
ただし、この「RevenueCat」を使う場合は、管理機能をRevenueCatに外注するため、ユーザーの購入履歴のデータを「RevenueCat」が処理のために収集します。
そのため、FlutterのプロジェクトをAndroidアプリとしてリリースする場合は、以下の要領で、Google Play Consoleで「データセーフティ」の設定が必要になります。
By July 20, 2022, Google requires all developers to declare how their application collects and handles user data. You'll need to ensure you are properly disclosing to your users the way you are using RevenueCat in regards to their data.
1)Google Play Consoleから該当するアプリを選択
2)「アプリのコンテンツ」から「データセーフティ」を選択(対応未済の場合は「要注意」、設定済みの場合は「対応済み」にあります)
3)「次へ」を選択
4)以下の要領で「データの収集とセキュリティ」欄を入力
5)以下の要領で「データの種類」を設定(基本は「購入履歴」のみでOK)
By July 20, 2022, Google requires all developers to declare how their application collects and handles user data. You'll need to ensure you are properly disclosing to your users the way you are using RevenueCat in regards to their data.
6)5で設定した項目について、「データの使用と処理」を設定(「収集」だけでいい)
By July 20, 2022, Google requires all developers to declare how their application collects and handles user data. You'll need to ensure you are properly disclosing to your users the way you are using RevenueCat in regards to their data.
7)「ステータス」が完了になったら、「次へ」ボタンが押せるようになります。
8)保存して終了(必要あればそのあと「公開の概要」から審査に提出して下さい)
(詳しくは、以下の動画で説明していますので、よろしければご覧下さい)