iOS の家計簿アプリをつくる(プライバシーマニュフェスト編)

advent_calendar アドベントカレンダー

はじめに

こちらは個人開発アプリができるまで by am10 Advent Calendar 2024の 23 日目の記事です。

23 日目はプライバシーマニュフェスト対応をします。
下記に記載がある通り 2024/5/1 から理由の記載が必要な API を使用している場合は対応していないとリジェクトされる可能性があります。とくに対応しなくても審査が通るなどの情報もありますがいつリジェクトされるかわからないのでやっておいた方が安全でしょう。

Describing use of required reason API | Apple Developer Documentation
Ensure your use of covered API is consistent with policy.

If you upload an app to App Store Connect that uses required reason API without describing the reason in its privacy manifest file, Apple sends you an email reminding you to add the reason to the app’s privacy manifest. Starting May 1, 2024, apps that don’t describe their use of required reason API in their privacy manifest file aren’t accepted by App Store Connect.

プライバシーマニュフェストとは

必要な対応は下記です。

  1. アプリで利用している理由の記載が必要な API の宣言
  2. どのようなデータを収集しているかの宣言
  3. サードパーティ SDK での PrivacyInfo.xcprivacy 対応

1 に関しては下記に記載のある API を利用している場合は対応が必要です(ほとんどのアプリで UserDefaults は使われていると思うのでほぼ必須でしょう)。

Describing use of required reason API | Apple Developer Documentation
Ensure your use of covered API is consistent with policy.

2 は App Store Connect での入力もあるので必須ではないですが対応してもいいでしょう。
3 はサードパーティ SDK の対応を待つしかないのでこちらでできることはとくにありません。

参考

2024年春以降、Privacy Manifests未対応のiOSアプリはリジェクトされてしまう | DevelopersIO

1 に関して審査提出時にメールが届くようになっており以前調査したところ下記のような感じでした。

プライバシーマニュフェスト対応

トラッキングはとくにしていないので家計簿アプリで対応必要なのは UserDefaults を使用している旨の記載と家計簿データをサーバーに保持しているのでその旨の記載でしょう。
AppStorage 経由で UserDefaults を使っているので記載が必要と思われます(試しに未対応の状態で TestFlight で提出してみましたがメールは来ませんでした。。。)。

PrivacyInfo.xcprivacy ファイルを追加します。

1

下記のように追加しました。

2

データの収集に関しては下記ドキュメントをご参考ください。

アプリのプライバシーに関する詳細情報 - App Store - Apple Developer
App Storeのプロダクトページで表示されるアプリのプライバシー方針の詳細情報を、App Store Connectに提供する方法をご確認ください。

ちゃんと追加できているか確認できれば完了です。Archive 後に Generate Privacy Report で PDF が作成できれば問題なく追加できているはずです。

6

輸出コンプライアンス対応(おまけ)

ついでに輸出コンプライアンスの対応もしておきます。
このままアプリを提出すると提出時に下記のように表示されます。

3

都度回答してもいいのですがめんどくさいので TARGETS > Info にキー App Uses Non-Exempt Encryption、値 NO を追加します。

4

これで毎回回答しなくてもよくなりました。

参考

【iOS】アプリを提出する度に暗号化の質問に答える必要をなくす方法 | DevelopersIO

おわりに

これでもう ipa ファイルをストアにアップロードできる状態になりました!リリースまであと少しです。

明日はストア用のプライバシーポリシーを作成します。

Amazon.co.jp

コメント

タイトルとURLをコピーしました