Repository navigation
fix: add explicit capture consent and remove remote messaging - #3
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
証明書設定と通信の記録より前に、用途・機密データ・保存先を説明し、明示的な同意を求めます。拒否後も既存データを閲覧でき、設定から同意を取り消すとVPNと通知を停止します。通知を許可しなくても、保存済みレコードからトークンを読み込めます。
Firebase、APNs登録、追跡許可を削除し、新規トークンは端末のみのKeychainに保存します。Mudmouth 698d5bcb25245a26a3be925c34ded8a4c8a2ff6aをCIとREADMEに固定しました。旧iCloudコピー・履歴削除の範囲を明記した日英の同意画面、公開済みのアプリ専用ポリシー、ストア文面と審査用下書きを追加します。ビルド番号は29です。
検証: 署名付きiOS 26.5シミュレータで11単体+8 UI実行成功。その後のポリシーリンク変更もビルド+11単体成功。専用シミュレータで拒否・同意・撤回・再起動と設定ナビゲーションを確認しました。
M2 Air(iPadOS 18.6.2)で新しい証明書のインストール・信頼設定とVPN構成の追加を確認。ログイン済みNintendo Switch AppのSplatNet 3を開き、bullet_tokensリクエストの履歴とToken Listの対象ホストを確認しました。さらにVPN起動、匿名HTTPS通信の実記録、停止・再起動、同意撤回、iPadOSの未接続を検証しました。最新の実機2テストは失敗0件。生のトークン値の比較と証明書削除は未検証です。M3でも先行する同意・匿名VPN検証が成功していますが、今後の主な端末はM2です。
実機テストはiPadOS 18のスイッチ配置とネイティブVPN設定に対応し、アサーションで中断してもteardownで同意を撤回します。証跡はdocs/app-review/evidenceに保存し、トークン・Cookie・アカウント情報を含む診断はコミットしません。検証後は同意撤回・VPN停止、Tailscaleもユーザーの指定でオフの状態です。
配布準備: ビルド29のRelease archiveとApp Store用IPA export成功。app/extensionにUserDefaults利用理由のprivacy manifestを追加しました。日英のApp Store ConnectポリシーURLとApp Privacy回答を更新済み。旧選択ビルドのATT警告は新ビルドへの切替が必要です。ビルド29のアップロード・Apple再提出・承認は未完了です。