如何从URL方案中检索参数值

时间:2013-04-19 07:17:22

标签: ios unity3d

我一直在研究iPad应用程序。我们为我们的应用设置了网址方案(例如myapp://?foo=1&bar=2),这样当用户点击页面中的链接时,我们的应用就会在iPad上打开。

问题是如何从代码中的URL方案中检索参数值?

有一些方法可以从应用程序入口点检索它,但我不知道应用程序的入口点在本机代码中的位置。我们通过Unity3D开发了应用程序。那么有没有办法直接从Unity应用程序中检索参数值?

1 个答案:

答案 0 :(得分:3)

尝试这样,也许它会帮助你:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    NSLog(@"url recieved: %@", url);
    NSLog(@"query string: %@", [url query]);
    NSLog(@"host: %@", [url host]);
    NSLog(@"url path: %@", [url path]);
    NSDictionary *dict = [self parseQueryString:[url query]];
    NSLog(@"query dict: %@", dict);
    return YES;
}