Ответ 1
Основываясь на моем опыте с Apple Review Process, в этом случае их больше всего беспокоит:
- Если ваше приложение "заставляет" пользователя входить в систему с Facebook и не позволяет ему/ей войти в систему любым другим способом (или вообще не войти).
- Если ваше приложение не имеет "функций, основанных на учетной записи", как они указывают в деталях отказа (даже если эти функции не связаны конкретно с Facebook.
Что вы можете сделать, чтобы пройти процесс обзора, не повредив приложению вашего приложения:
- Если у вас еще нет возможности использовать приложение анонимно или входить в систему с помощью адреса электронной почты или любого другого метода проверки подлинности, отличного от Facebook, обязательно добавьте его. Мало того, что это увеличит ваши шансы на одобрение Apple, он также предоставит вашим пользователям возможность попробовать ваше приложение, не предоставив вам свою информацию в Facebook. Многим пользователям нужно доверять приложению, прежде чем входить в систему со своей драгоценной учетной записью Facebook, поэтому это может действительно помочь вам в посадке и настоятельно рекомендуется.
- Добавьте в приложение определенные функции учетной записи. Это не обязательно должны быть конкретные данные в Facebook. Это может быть все, что убедит группу обзора в том, что вы не просто собираете данные о своих пользователях, но также предоставляете им какую-то выгоду, потому что они вошли в систему. Примерами для этого могут быть связанные с игрой функции, такие как Apple: подсчет очков, списки лидеров, список друзей, приглашения, награды, чаты и т.д. Это также может быть не связанное с игрой. Такие вещи, как: управление контентом (позволяющее пользователю сохранять данные на основе своей учетной записи и получать доступ к ним позже, "нравится" некоторым элементам приложения, сохраняя контент, связанный с приложением, в одном месте, совместное использование контента на Facebook и т.д.
- Лучшее, что вы можете сделать (если оно работает для вашего приложения), просто находит какое-то значение для "пользователя" в вашем приложении. Что-то, что даст пользователю смысл войти в систему. Если у вас есть это, даже если это не обязательно связано с Facebook, вам должно быть хорошо идти.
Примером, который может быть полезен как для команды обзора, так и для вашего приложения, является вероятность добавления вирусов, что относительно "дешево", чтобы добавить возможность приглашать друзей для использования приложения. Это оправдывало бы вход в систему с помощью Facebook и предоставило бы вашим пользователям дополнительную ценность. Тем не менее, я настоятельно рекомендую не заставлять пользователя входить в систему, если это абсолютно необходимо. Пусть он узнает о вашем приложении, научится любить его, а затем, когда он доверяет вам и готов "совершить", вы даете им возможность входа в систему. Когда это происходит от них, а не потому, что они должны были, шансы вашего пользователя чувствовать себя хорошо и безопасно входить в ваше приложение, значительно выше.
Надеюсь, это поможет, даже немного. Удачи!