2014-10-07 15 views
5

Niedawno przeprowadziłem proste badania dotyczące rozszerzenia udziału w iOS 8, aby zrozumieć, jak działa system i poznać ograniczenia tych funkcji. Zdaję sobie sprawę, że obecna dokumentacja https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/index.html jest tylko wstępnym dokumentem. Mam kilka pytań dotyczących ogólnych limitów/możliwości systemów iOS 8 extansions aplikacji:Rozszerzenie aplikacji na ograniczenia iOS8

  • jest jabłko określa jakiś limit rozmiaru udostępnionych danych?
  • Czy mogę być w 100% pewien, że tylko moja aplikacja może uruchomić określone rozszerzenie aplikacji?
  • będzie korzystać z rozszerzeń aplikacji pomocy technicznej?

Odpowiedz

0

na drugie pytanie nie możemy w 100% pewien, że tylko Twoja aplikacja może uruchomić na określonym rozszerzenie aplikacji, która jest całkowicie kontrolowany przez użytkownika ale możemy kontrolować, na których udokumentowano chcesz pokazać aplikacja rozszerzenie śledzić Declaring Supported Data Types for a Share or Action Extension

aby typ dokumentu Dostosuj dla orzeczników pisać pod klucz NSExtensionActivationRule na przykład: dla pDF, obrazów i dokumentów excel zrobiłem następujące predykaty z maksymalną ilością dokumentów do 1.

<key>NSExtension</key> 
<dict> 
    <key>NSExtensionAttributes</key> 
    <dict> 
     <key>NSExtensionActivationRule</key> 
     <string>SUBQUERY (
      extensionItems, 
      $extensionItem, 
      SUBQUERY (
      $extensionItem.attachments, 
      $attachment, 

      (
         ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf" 
        || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image" 
        || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text" 
        || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.png" 
        || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg" 
        || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg-2000" 
      || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.microsoft.excel.xls" 
      || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "org.openxmlformats.spreadsheetml.sheet" 
      ) 
)[email protected] == [email protected] 
)[email protected] == 1</string> 
Powiązane problemy