2014-11-22 70 views
1

我有一個共享擴展,標記爲支持public.url附件,這適用於從移動Safari瀏覽器共享的常規網頁。但是,如果您在移動Safari瀏覽器中查看圖像,即使圖像位於公開網址上,我的共享擴展程序也無法查看。iOS中的共享擴展和Safari中的圖像

有誰知道如何說你想支持任何與公共網址?

回答

1

櫃面任何人有同樣的問題: 您可以更改NSExtensionActivationRule以下幾點:

SUBQUERY (
       extensionItems, 
       $extensionItem, 
       SUBQUERY (
       $extensionItem.attachments, 
       $attachment, 

       (
          ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url" 
       ) 

    )[email protected] == [email protected] 
)[email protected] == 1 

然後你只需要遍歷附件,直到找到一個這是public.url

+0

我不認爲這是正確的答案。 Safari只是在Safari中打開圖像時以某種方式發送帶有標識符「public.jpeg」的附件。 不知何故'NSExtensionActivationSupportsImageWithMaxCount'不會在'public.jpeg'上觸發,而只會在'public.image'上觸發。不過,不知道查詢應該如何。 – denbec 2017-01-04 08:56:12