我有应用A
和应用B
。在这里,我只想分享从A到B的text
数据,并为此我做了以下代码。
在A:
UIApplication.sharedApplication().openURL(NSURL(string: "B://sample_text")!)
在B:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
print(url)
return true
}
B中的输出:B://sample_text
使用上面的代码,我可以将sample_text
数据从A发送到B.但是App B正在开放,我不想要。
我希望共享相同的数据,并且当我将来手动启动B时它应该进入B.
如果除了openURL
之外还有其他任何方法,请建议。
App Group可以实现这一目标,但它有一些限制,就像您只能共享共享应用程序ID前缀的应用程序之间的数据一样。
答案 0 :(得分:3)
您可能需要查看应用程序组,以便在两个应用程序之间共享数据,而不是使用URL方案共享数据。
可以在Sharing data in between apps in IOS找到一个例子。
另一种方法是将数据存储到后端服务器并从中读取。