2016-03-18 26 views
0

我想爲我的主應用程序創建一個Safari共享擴展,並且我剛開始意識到當我打開Safari瀏覽器共享活動時,已經有很多共享擴展,而我沒有從我的應用程序商店自行安裝任何擴展。 那麼,共享擴展是否會自動安裝在您的主應用程序中?如果用戶安裝了主應用程序,是否會自動安裝iOS共享擴展?

在此先感謝您的回答!

+0

它們會自動安裝,但您必須進入「更多」菜單並將其打開才能讓它們出現在選取器中的主列表中。 – dan

回答

4

擴展名(包括共享擴展名)將在用戶下載捆綁包含擴展名的主應用程序時安裝在設備上。換句話說,如果用戶下載你的應用程序,他們也會得到你的擴展。

注意:默認情況下,擴展未啓用,因此用戶必須在安裝後手動啓用它們。

編輯

信息上的擴展,包括他們生活對於你的應用程序二進制文件在哪裏以及他們是如何交付給用戶的設備,是here。這段摘錄來自該文檔的該頁面:

應用程序擴展與應用程序不同。儘管您必須使用應用程序來包含和傳送擴展程序,但每個擴展程序都是一個單獨的二進制文件,它獨立於用於傳送它的應用程序運行。

您可以通過嚮應用程序添加新目標來創建應用程序擴展。與任何目標一樣,擴展目標指定了在您的應用項目中構建產品的設置和文件。您可以將多個擴展程序目標添加到單個應用程序(包含一個或多個擴展程序的應用程序稱爲包含應用程序)。

開始開發應用程序擴展的最好方法是使用Xcode爲兩個平臺上的每個擴展點提供的模板之一。每個模板都包含特定於擴展點的實現文件和設置,並生成一個單獨的二進制文件,並將其添加到您的包含應用程序的包中。

要向用戶分發附加應用信息,請向App Store提交包含的應用。當用戶安裝您的包含應用程序時,它所包含的擴展也會被安裝。

安裝應用擴展程序後,用戶必須採取措施才能啓用它。通常,用戶可以在當前任務的上下文中啓用擴展。例如,如果您的擴展程序是「今日」小部件,則用戶可以編輯通知中心中的「今日」視圖以啓用您的擴展程序。在其他情況下,用戶可以使用設置(在iOS中)或系統偏好設置(在OS X中)來啓用和管理他們安裝的擴展。

+0

很酷,謝謝你讓我知道!如果可能的話,你有沒有與你的解釋有關的文件?提前致謝! – Pei

+0

只需添加一些相關的文檔/鏈接 –

相關問題