Я работаю над приложением Chat messenger, в котором мне нужно обмениваться фотографиями, видео и текстом из других приложений в моем приложении. В моем приложении я использую сторонний сервис для чата, голосовых и видеозвонков, а именно QuickBlox . Однако служба чата (сеанс) недоступна для Share Extension даже при использовании возможностей App Groups
или Keychain Sharing
. Также в Quickbox есть ошибка , которая не позволяет пользователям получать свои данные (объекты пользовательских идентификаторов друзей, используемые для отправки сообщений). Поэтому я хотел бы попробовать альтернативу, в которой вместо перечисления расширения «Поделиться» на листе действий для общего ресурса, что, если бы я перечислил там мое основное приложение. Я знаю, что с помощью клавиш Document Types
и Imported UTIs
в Info.plist
мы можем перечислить наше приложение в листе действий Open with
в других приложениях.
Итак, я хотел бы знать, есть ли способы перечислить мое основное приложение в листе действий по умолчанию share ?
Я знаю, что Share Extensions
специально предназначены для этих случаев использования, но мое требование говорит мне об обратном.