我一直在开发 iPad 应用程序。我们已经myapp://?foo=1&bar=2
为我们的应用程序设置了 URL 方案(例如 ),这样当用户点击页面中的链接时,我们的应用程序将在 iPad 上打开。
问题是如何从代码中的 URL 方案中检索参数值?
有一些方法可以从应用程序入口点检索它,但我不知道应用程序的入口点在本机代码中的位置。我们通过 Unity3D 开发了该应用程序。那么有没有办法直接从 Unity 应用程序中检索参数值?
试试这样,也许它会帮助你:
- (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;
}