最近公司要求实现从分享的链接里能够直接打开应用并跳转到指定的页面。
于是在网上查阅了不少资料,并且在自己的demo里实现了下。
首先第一步要实现的是在应用中打开另一个应用,那么大家知道苹果的app打开另一个应用是通过
[[UIApplication sharedApplication] openURL:url];
这个方法来打开的,那么要打开本地的另一个应用,你需要这个应用在本地的url。怎样给这个应用设置一个本地可以调用的url,打开这个程序,在程序的.plist的文件里
找到URL Schemes添加一个item 命名为myapp(这个可以自定义)
如果还没有URL Schemes可以在URL types中添加会自动提醒一个
这样你就可以在你的其他应用中通过调用这个url打开这个应用,具体的方法就是
NSURL *url = [NSURL URLWithString:@"myapp://docid=23344&&channelid=88888"];