从URL并传递参数打开iOS应用(Open iOS app from URL AND Pass Pa

2019-07-18 00:54发布

链接应该打开的应用程序。 我已经得到了工作。 我只是想知道如何传递参数。 比方说,网址为“addappt://代码= ABC”。 当一个视图控制器弹出,代码字段应该填充文本 - 等号后的字母签署。 我有这部分工作。 我用下面的(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' 。 你怎么能尽快的应用程序是由链接打开填充代码?

帮助表示赞赏。

Answer 1:

这里是一个很好的教程在iOS中使用自定义URL方案

正如在本教程中,你应该解析URL参数,并将其储存在这个方法中应用的使用方法:

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


文章来源: Open iOS app from URL AND Pass Parameters