在iOS中通过openURL启动其他应用程序时,如何传递免费对象?
当我使用在iOS中通过openURL启动其他应用程序时,如何传递免费对象?,ios,openurl,Ios,Openurl,当我使用openURL从另一个我的应用程序(MyApp1)启动我的应用程序(MyApp2)时,我希望传递免费和多个对象 如果你知道实施方法,请告诉我 如果我能传递Dictionarytype对象,我想我可以在其中包含自由对象 首先,我考虑过使用DocumentInteractionController,但我放弃了它,因为DocumentInteractionController无法直接打开应用程序 它只显示候选应用程序,用户需要选择要打开的应用程序 谢谢。您可以在两个应用程序之间共享NSUser
openURL
从另一个我的应用程序(MyApp1)启动我的应用程序(MyApp2)时,我希望传递免费和多个对象
如果你知道实施方法,请告诉我
如果我能传递Dictionary
type对象,我想我可以在其中包含自由对象
首先,我考虑过使用DocumentInteractionController
,但我放弃了它,因为DocumentInteractionController
无法直接打开应用程序
它只显示候选应用程序,用户需要选择要打开的应用程序
谢谢。您可以在两个应用程序之间共享NSUserDefault。 您需要在两个项目上启用应用程序组并定义一个组。 然后,您将能够从两个应用程序访问NSUserDefaults 将NSUserDefaults与组id一起使用
NSUserDefaults(suiteName: "your group id")
然后,在将用户发送到第二个应用程序之前,只需存储数据即可。并在它启动时阅读它
希望有帮助。您想要传递的任何内容都需要编码到您正在打开的URL中。谢谢您的回答。我知道我们可以与
应用程序组
共享所有信息。现在我不想使用它,我想在启动另一个应用程序时传递对象,而不使用应用程序组
。