2015-11-26 16 views
7

iPhoneアプリのために構築しているiOS共有拡張をテストしています。共有拡張は、Safariの共有シートにのみ表示されます。それはエイリアンブルーのようなサードパーティーのアプリやニュースのような他のファーストパーティーのアプリには表示されません。アプリがまだリリースされていないためですか?それとも私のコードに問題がありますか?iOS共有拡張のみSafariで表示

+0

あなたのコードは何ですか? – Spidvmp

+0

あなたのplistを共有できますか?このスレッドを見てください:http://stackoverflow.com/questions/35427579/how-can-run-share-extension-in-safari-and-chromeそれは役に立つかもしれない。 – antonioduarte

+0

あなたのコードに何かがあります。サードパーティのアプリケーションにApp Storeを表示する必要はありません。 plistファイルを共有してください。 – Darshana

答えて

2

次のNSExtensionActivationRuleが設定されています。拡張機能はSafari、Firefox、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> 
関連する問題