簡體   English   中英

創建用於打開我的應用的iOS共享擴展

[英]Create iOS share extension that opens my app

我想最終歸檔的是用戶可以打開我的應用程序中的每個文件。

所以我繼續將public.datapublic.content添加為支持的文檔類型,如下所述: httpspublic.content這適用於大多數文件。

但現在我發了一封帶有圖片的電子郵件,我的應用程序不會出現在Share-Sheet中。 我已經想通了,創建一個ShareExtension可以解決我的應用程序沒有出現的問題。

但理想情況下,我的應用程序也將啟動(就像Create PDF in iBooks Share-Extension中Create PDF in iBooks一樣。我需要它,因為當用戶想要使用我的應用程序“打開”文件時,我們應該能夠決定如何處理它。

如果這不起作用,那將不是非常糟糕,但會很好......

當用戶點擊ShareExtension的圖標時,系統在技術上不會打開您的應用程序。 ShareExtension是什么 - 一個與您的容器(主)iOS應用程序分開的小二進制文件。

那些在活動控制器中顯示為共享擴展的應用程序僅為該共享擴展實現一個特殊的UI,而不是在用戶點擊它時打開。

您可以實現一個共享擴展,將文件存儲到主應用程序文檔目錄或Web服務器或其他任何內容。

首先為擴展添加目標,然后從頭開始實現視圖控制器,或者繼承自SLComposeServiceViewController

你可以從這個wwdc視頻開始

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM