2015-11-26 14 views
7

Bir iPhone uygulaması için geliştirdiğim bir iOS paylaşım uzantısını test ediyorum. Paylaşım uzantısı sadece Safari için paylaşım sayfasında görünür. Alien Blue gibi üçüncü taraf uygulamalarında veya News gibi diğer 1 parti uygulamalarında görünmez. Bu uygulama henüz yayınlanmadığı için mi? Yoksa kodumda bir sorun mu var?iOS Paylaşımı Uzantısı Sadece Safari'de Gösteriyor

+0

Ve kodunuz nedir? – Spidvmp

+0

Plist'inizi paylaşabilir misiniz? Şu konuya bakın: http://stackoverflow.com/questions/35427579/how-can-run-share-extension-in-safari-and-chrome. Bu yararlı olabilir. – antonioduarte

+0

Kodunuzdaki bir şey. Üçüncü taraf uygulamalarında görünmesi için App Store'da uygulamaya ihtiyacınız yoktur. plist dosyasını lütfen paylaşın. – Darshana

cevap

2

Aşağıdaki NSExtensionActivationRule kümesine sahibim. Uzantım Safari, Firefox ve Chrome'da görünüyor.

<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> 
İlgili konular