[xcode] Reject5.1.1 Facebook認証

Reject5.1.1 Facebook認証

FaceBook認証機能のみを実装したアプリを審査提出した結果、下記の理由にてRejectされた

5.1.1 your app must include significant account-specific functionality from Facebook

5.1.1のガイドラインは以下の通り(記事作成時点)

5.1.1 Data Collection and Storage

(i) Apps that collect user or usage data must have a privacy policy and secure user consent for the collection. This includes—but isn’t limited to—apps that implement HealthKit or other health/medical technologies, HomeKit, Keyboard extensions, Apple Pay, Stickers and iMessage extensions, include a login, or access user data from the device (e.g. location, contacts, calendar, etc.).

(ii) If your app doesn’t include significant account-based features, let people use it without a log-in. Apps may not require users to enter personal information to function, except when directly relevant to the core functionality of the app or required by law. If your core app functionality is not related to a specific social network (e.g. Facebook, WeChat, Weibo, Twitter, etc.), you must provide access without a login or via another mechanism. Pulling basic profile information, sharing to the social network, or inviting friends to use the app are not considered core app functionality.

(iii) Developers that use their apps to surreptitiously discover passwords or other private data will be removed from the Developer Program.

(iv)SafariViewContoller must be used to visibly present information to users; the controller may not be hidden or obscured by other views or layers. Additionally, an app may not use SafariViewController to track users without their knowledge and consent.

Facebookのいいね機能や投稿機能、Invite機能を実装してもFacebook認証のみという制約が「FaceBookアカウントを使用しなければならない」というはっきりとした名目がなければ無理らしい
*実際投稿機能を実装してもRejectされた

解決策としては、Facebook認証しなくてもゲストとしてアプリを使用できるようにすれば許可された

ただし、「この機能を使用するにはFacebook認証をしてください」というメッセージを書くとNGになる様子

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です