从URL和传递参数打开iOS应用程序

链接应该打开应用程序。 我有这个工作。 我只是想知道如何传递一个参数。 假设url是“addappt://?code = abc”。 当视图控制器popup时,代码字段应该填充文本 – 等号后的字母。 我已经有一部分工作。 我使用以下(in app delegate.m)

 NSArray *elements = [url.query componentsSeparatedByString:@"="]; NSString *key = [[elements objectAtIndex:0] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; val = [[elements objectAtIndex:1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

(顺便说一下:val是在appdelegate.h中声明的

我也能够将val传递给视图控制器。 我唯一的问题是填充名为'code'的文本字段。 一旦应用程序被链接打开,你如何填充代码?

帮助赞赏。

这里是一个关于在iOS中使用自定义URLscheme的很好的教程

和本教程中一样,您应该parsingURL参数并将其存储为在此方法中的应用程序中使用:

 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { // Do something with the url here }