Я пытаюсь реализовать функцию App Invites из Facebook, и я хочу, чтобы мои пользователи перенаправлялись в приложение Native Facebook (если оно установлено на устройстве пользователя).Facebook App Invites открывает SafariViewController вместо собственного приложения
Однако, если приложение, основанное на приложении Facebook, установлено на устройстве, оно никогда не открывается, вместо этого приглашение Dialog всегда открывается в SafariViewController
(см. Прикрепленное изображение ниже). Это нежелательно, потому что большую часть времени пользователь не регистрируется в Safari и отказывается от выполнения задачи «пригласить».
Вот версии SDK я использую для создания приложения:
- IOS: 9,0
- Facebook IOS SDK: 4.6.0
- Facebook Unity SDK: 7.1.0
Я читал Preparing Your Apps for iOS9 и уже заполнил свой Info.plist всеми возможными схемами URL:
<key>LSApplicationQueriesSchemes</key> <array> <string></string> <string>http</string> <string>https</string> <string>mailto</string> <string>fb</string> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> <string>fbapi20130214</string> <string>fbapi20130410</string> <string>fbapi20130702</string> <string>fbapi20131010</string> <string>fbapi20131219</string> <string>fbapi20140410</string> <string>fbapi20140116</string> <string>fbapi20150313</string> <string>fbapi20150629</string> <string>fbauth</string> <string>fb-messenger-api20140430</string> <string>fb-messenger-platform-20150128</string> <string>fb-messenger-platform-20150218</string> <string>fb-messenger-platform-20150305</string> </array>
Тем не менее, SafariViewController
всегда открыт вместо приложения для работы с Facebook.
Как я могу использовать приложение «Пригласить Пригласить», используя приложение «Нативный Facebook»?
это то же самое на ios10? – loki
Да, это iOS 9 или более новая вещь –