2014-01-06 3 views
1

Я разрабатываю приложение под названием NAS, и я хочу запустить видео из внешних приложений в NAS приложения.IOS Objective-C Создавать приложение во всех «открытых в»

Has вы можете видеть на скриншоте, я могу «Открыть в» почту, но не в приложении «Synology DS Файл» ...

enter image description here

В первом случае я добавить этот код в info.plist:

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeIconFiles</key> 
     <array> 
      <string>Document-molecules-320.png</string> 
      <string>Document-molecules-64.png</string> 
     </array> 
     <key>CFBundleTypeName</key> 
     <string>Video File</string> 
     <key>CFBundleTypeRole</key> 
     <string>Viewer</string> 
     <key>LSHandlerRank</key> 
     <string>Owner</string> 
     <key>LSItemContentTypes</key> 
     <array> 
     <string>public.mpeg-4</string> 
     <string>public.avi</string> 
     <string>public.mpeg</string> 
     <string>com.apple.quicktime-movie</string> 
     </array> 
    </dict> 
</array> 

Как добавить ссылку на мое приложение NAS во втором случае?

NB: в двух случаях я открываю файл .avi.

ответ

4

Второй случай - это чужое пользовательское приложение.

Они, похоже, сами создали лист действий, только используя приложения, которые они выбрали.

Без кода с вашей стороны это не изменится.

Лучший способ показа в этом списке - связаться с Synology и попросить их добавить вас и предоставить информацию о том, как открыть приложение с соответствующим файлом.

+1

Или заставьте их использовать диалог родных общих ... – Sulthan

Смежные вопросы