Приложение Facebook предлагает конфигурацию и состояния iOS SDK v4.0
Недавно я начал реализовывать новую функцию приглашений в Facebook. Приглашение отправлено, но мои друзья (или тестировщики приложений в моем случае), которым я отправил приглашения, не получили никаких уведомлений.
==
Обновление: я успешно протестировал эту функцию. Но есть на что обратить внимание, см. Мой самостоятельно принятый ответ ниже.
==
Следуя инструкциям, но я не знаю, что-то неправильно настроено или как отлаживать процесс.
Итак, мои вопросы:
Требуется ли для функции приглашения приложения фактический идентификатор приложения App Store, который необходимо настроить в метатеге заголовка App Link? Потому что, насколько я понимаю эту функцию, главная цель этого - рекомендовать моим друзьям попробовать приложение, которое мне нравится. Приложение, над которым я работаю, все еще находится в стадии разработки, и я вижу, что поле идентификатора App Store в инструменте App Link Generator
optional
, Поэтому я думаю, что когда я поделился приложением для разработки с моими друзьями, они не получили бы сообщения.В обратном вызове текущего
FBSDKAppInviteDialogDelegate
делегировать методы, в частностиappInviteDialog:didCompleteWithResults:
, какого родаInvite Sent
результат успеха я должен получить, когда приглашение действительно отправлено? Потому что, в настоящее время, как я проверял, когда приглашение отправляется сFacebook
приложениеinvites
диалог, если я нажмуSend
и если процесс отправки будет успешным, вышеуказанный делегат вернет только логическое значение1
заdidComplete
ключ. Не уверен еслиdidComplete
Это приглашение было отправлено получателю, или это означалоdidFinished
?
Примечание: (2.): В недавнем вводном видео о приглашении в приложение на F8 в 18:47 появился индикатор с буквой "Пригласить отправлено!" текст ниже. Когда я проверил, я не видел этого. Может ли это быть (хорошая) бета-функция?
3 ответа
Итак, после некоторых исследований. Напомним, что для того, чтобы протестировать приложение Пригласить в вашем приложении для разработки, есть что отметить:
- Прежде всего: прежде чем приступить к реализации функции приглашения в приложение, вам необходимо обновить iOS SDK Facebook вашего проекта до последней версии 4.0. Так что больше работы по переходу с 3.x на 4.x
Чтобы отправить приглашения приложения, вы должны использовать версию 4.0 SDK Facebook для iOS - см. Примечание здесь.
- Лучше всего провести тестирование с помощью своих учетных записей Testers, у которых есть доступ к приложению в режиме разработки (если у вас его нет, вы можете добавить своего тестового пользователя Facebook на вкладке "Роли" в панели инструментов приложения Facebook).
- Вы должны проверить обоих пользователей в родном мобильном приложении Facebook (НЕ в симуляторе / мобильном браузере устройства), чтобы увидеть push-уведомление о приглашении. Но сначала проверьте, установлено ли приложение, которое вы хотите отправить, на ваш мобильный или нет; если он не установлен, вы должны получить push-уведомление (см. комментарий от разработчика FB здесь).
- И последнее, но не менее важное: убедитесь, что вы правильно настроили оба приложения, шаги очень минимальны и просты для выполнения, убедитесь, что в вашей схеме и в вашем коде приглашения нет опечаток.
Спасибо!
Вам следует протестировать обоих пользователей в собственном мобильном приложении Facebook (НЕ в симуляторе / мобильном браузере устройства), чтобы увидеть уведомление о приглашении, а просмотр на рабочем столе ничего не даст.
Действительно на рабочем столе у меня не было приглашений, но на устройстве получил это!
Нашел похожий вопрос здесь и ответил на него:
По сути, уведомления появляются только в мобильном приложении Facebook, а не на веб-сайте FB.