ios俩个APP之间跳转、传值,以及直接跳转到指定app页面 或者 app 评价页面 的方法
2014-07-17 01:11
781 查看
两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的。
1.首先设置第一个APP的url地址
2.接着设置第二个APP的url地址
3.需要跳转的时候
我这里将textField的文字也传过去
同样的,在第二个页面也是如此
这样就能相互跳转了
4.处理传过去的数据
在上面传了textField的数据,接收时在AppDelegate的
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法里。
在AppDelegate里设置属性
@property (nonatomic, strong) RootViewController *rvc;
在didFinishLaunchingWithOptions方法里添加
添加代码块
使得textField显示另一个页面传过来的数据。
5.跳转到app页面
找到应用程序的描述链接,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
然后将 http:// 替换为 itms:// 或者 itms-apps://:
itms://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
itms-apps:// itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
然后打开这个链接地址:
6.跳转到app的评价页面
找到应用程序的ID ,比如 131456789
比如调用 [self gotoAppStorePageRaisal:@"131456789"];
1.首先设置第一个APP的url地址
2.接着设置第二个APP的url地址
3.需要跳转的时候
NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
我这里将textField的文字也传过去
同样的,在第二个页面也是如此
NSString *urlString = [NSString stringWithFormat:@"AppJumpFirst://%@",textField.text]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
这样就能相互跳转了
4.处理传过去的数据
在上面传了textField的数据,接收时在AppDelegate的
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法里。
在AppDelegate里设置属性
@property (nonatomic, strong) RootViewController *rvc;
在didFinishLaunchingWithOptions方法里添加
self.rvc = [[RootViewController alloc] init]; UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:self.rvc]; self.window.rootViewController = nc;
添加代码块
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { self.rvc.textField.text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; return YES; }
使得textField显示另一个页面传过来的数据。
5.跳转到app页面
找到应用程序的描述链接,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
然后将 http:// 替换为 itms:// 或者 itms-apps://:
itms://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
itms-apps:// itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8
然后打开这个链接地址:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps ://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8"]];
6.跳转到app的评价页面
找到应用程序的ID ,比如 131456789
//去app页面评价 -(void) gotoAppStorePageRaisal:(NSString *) nsAppId { NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",nsAppId ]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]]; }
比如调用 [self gotoAppStorePageRaisal:@"131456789"];
相关文章推荐
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
- iOS俩个APP之间跳转、传值
- IOS 页面跳转方法(采用Storyboard或者纯代码)
- 点击链接直接跳转到app store指定应用下载页面以及添加评论
- 程序内部让用户直接上appstore评价游戏的链接地址以及跳转方法
- ios点击链接直接跳转到 App Store 指定应用下载页面
- 详解Android App卸载后跳转到指定的反馈页面的方法
- Android App跳转App以及App跳转指定App页面的实现
- iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)
- iOS开发之app之间的跳转以及跳转到appstore
- ios关于view-viewcontroller页面之间的跳转的方法
- iOS俩个APP之间跳转、传值
- 程序内部让用户直接上appstore评价游戏的链接地址以及跳转方法
- ios俩个APP之间跳转、传值 分类: ios开发 2015-02-01 14:41 370人阅读 评论(0) 收藏