iOS应用程序商店中有一些应用程序允许您通过短信发送加密消息,似乎他们正在使用NSURL创建一个可点击的链接,可以自动打开他们的应用程序(来自iMessage应用程序),已经有“隐藏消息”在应用程序中显示。
我的问题是,如何在NSURL中存储信息?我想出了使用NSURL从另一个应用程序启动我的应用程序的用户,但是如何为启动的应用程序存储额外信息,例如文本,图像或在线视频的链接?
如果这是一个基本问题我很抱歉,我没有必要多处理URL。非常感谢。
答案 0 :(得分:2)
当您在应用程序的info.plist中注册URL方案时,如myapp
,您可以使用以下网址来调用您的应用程序。
myapp://
myapp://some/path/here
myapp://?foo=1&bar=2
myapp://some/path/here?foo=1&bar=2
您可以在
中查看收到的网址- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
app委托方法,并根据每个网址执行操作。
答案 1 :(得分:2)
我们可以通过URL Schemes概念实现应用之间的通信。 如果您可以浏览下面的链接,您将了解如何在应用程序之间共享数据
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
答案 2 :(得分:1)
数据未存储在NSURL
中。但是,您可以将参数与URL一起传递,并相应地在新打开的应用程序中检索它们。
现在你可以按照你想要的方式使用这些参数。