В чем разница между этими двумя UIActivityType для обмена Facebook?
Когда я делюсь контентом через Facebook в приложении iOS, внутри метода
- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType
activityType
является com.facebook.Facebook.ShareExtension
для некоторых устройств и com.apple.UIKit.activity.PostToFacebook
для других устройств.
Когда я ожидаю увидеть каждого из них? Приложение Facebook установлено для каждого протестированного устройства.
1 ответ
Похоже, com.facebook.Facebook.ShareExtension относится к... расширению приложения для Facebook.
com.apple.UIKit.activity.PostToFacebook, похоже, ссылается на встроенный пользовательский интерфейс Facebook Sharing от Apple.
В заключение, первое пришло от того, кто выбирает Facebook, когда пытается поделиться (скажем, они открывают приложение "Фотографии", выбирают фотографию, нажимают на кнопку "Поделиться" в левой нижней части экрана, а затем нажимают на приложение Facebook. значок), а другой, когда кто-то пытается поделиться, используя реализацию Apple диалогового окна обмена. Я использовал этот URL, чтобы понять это лучше.