我在我的 iPhone 应用程序中使用 URL 方案,从一个页面将用户切换到 safari,然后从网页单击一个按钮,我将恢复到应用程序
此时,一些参数是由网页传递的,例如
myapp://parameter=1
如何从我的应用程序中找到此参数?
我已经在其中放置了一个断点
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)ur
但在恢复时,它不会被调用。
NSString *query = [url query];
NSArray *queryComponents = [query componentsSeparatedByString:@"&"];
现在您获得了查询组件中的所有字符串,例如
param1=value
现在你可以像这样获得第一个值
NSArray *firstParam = [[queryComponents objectAtIndex:0] componentsSeparatedByString:@"="];
[firstParam objectAtIndex:0] is the name of param
[firstParam objectAtIndex:1] is value of the param
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)