В чем разница между этими двумя 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, чтобы понять это лучше.

Другие вопросы по тегам