[英]How to open my app from activity view controller and retrieve data in the opened app?
我需要將 JSON 文件從我的一個應用程序共享到另一個應用程序。
我想擁有的用戶體驗
我嘗試了共享擴展,但我想從活動 controller 打開應用程序並在那里處理數據
弄清楚了
在您計划接收數據的應用程序上...
Go 到您的目標 > 信息 > 文檔類型 > “+”按鈕下的項目名稱。
在“名稱”字段中添加文件類型的名稱
在“類型”字段中添加正確的 UTI(統一類型標識符)。 已知尿路感染列表
運行應用程序
該應用程序現在應該出現在 JSON 文件類型的 ActivityViewControllers 中
現在我們將 go 通過如何從 ActivityViewController 應用程序接收數據
在您計划接收數據的應用程序上...
go到現場代表
添加此 function
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) { dump(URLContexts.first) for urlContext in URLContexts { do { let data = try Data(contentsOf: urlContext.url) let obejct = try JSONDecoder().decode(SomeCodableClass.self, from: data) } catch { print("line \(#line) file \(#file) error\(error)") } }
}
我相信這就是我們所需要的。 SomeCodableClass 是一個 class 您需要創建以反映文件中的 JSON。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.