2015-11-26 17 views
7

Sto testando un'estensione di condivisione iOS Sto creando un'app per iPhone. L'estensione di condivisione viene visualizzata solo nel foglio di condivisione per Safari. Non viene visualizzato in app di terze parti come Alien Blue o anche in altre app di prima parte come News. È perché l'app non è ancora stata rilasciata? O è un problema con il mio codice?L'estensione della condivisione iOS viene visualizzata solo in Safari

+0

E qual è il tuo codice? – Spidvmp

+0

Puoi condividere il tuo plist? Guarda questa discussione: http://stackoverflow.com/questions/35427579/how-can-run-share-extension-in-safari-and-chrome. Può essere utile – antonioduarte

+0

È qualcosa nel tuo codice. non è necessario che app su App Store appaia in app di terze parti. per favore condividi il file plist. – Darshana

risposta

2

Ho il seguente set NSExtensionActivationRule. La mia estensione appare in Safari, Firefox e Chrome.

<key>NSExtensionActivationRule</key> 
      <string>SUBQUERY (
       extensionItems, 
       $extensionItem, 
       SUBQUERY (
       $extensionItem.attachments, 
       $attachment, 
       (
       ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url" 
       || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text" 
       ) 
       )[email protected] == [email protected] 
       )[email protected] == 1</string>