簡體   English   中英

如何在應用程序之間共享數據?

[英]How to share data between applications?

我以前在Android上進行過開發,但從未在iPhone上進行過開發,因此我的問題對於iPhone開發人員可能是愚蠢的。

它是否存在一種或幾種在iPhone上的應用程序之間共享數據的方式?

在Android中,借助ContentProvider,可以在應用程序之間執行數據共享。

我找到了一篇有關如何使用URL方案的文章( 如何在iPhone應用程序之間共享自定義數據? ),但似乎只能用於共享少量數據。

根據您鏈接到的問題得出的結論是正確的; iPhone應用程序無法像Android那樣進行通信。 如前所述,您可以通過URL方案將信息從一個應用程序發送到另一個應用程序,或者,如果您對它們進行正確的簽名,則可以在自己的應用程序之間共享一些鑰匙串信息。

否-iPhone應用程序已沙箱化,無法共享信息。 少數例外是您可以從某些Apple應用程序訪問信息,例如照片庫,日歷,電子郵件和聯系人。

這取決於要共享的內容,例如,如果包含在文檔中,那么如果另一個應用程序支持該文檔格式,則可以在應用程序中隱含一個控件,該控件將允許您在另一個應用程序中打開它。 我認為這是一個UIDocumentController或UIDocumentInteractionController。 我不是100%使用類名,但是好的讀者像iBook一樣使用此方法來打開其他應用程序中的PDF文件。

暫無
暫無

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

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