美文网首页iOS
iOS开发程序之间的跳转及跳转到appStore

iOS开发程序之间的跳转及跳转到appStore

作者: MangoJ | 来源:发表于2016-03-26 11:24 被阅读6886次

现在好多项目的需求中都会有程序之间的跳转,没有接触过这样需求的开发朋友可能会很迷茫,其实实现这样的功能并不难,网上也会有很多的教程,我写这篇文章只是为了让大家跟快速的实现这样的功能废话不多说,按照我说的做,几部就能搞定.

实例一:A程序跳转到B程序

第一步: 在B程序plist文件中,注册对外接口
如图在B程序中找到info.plist点击,找到Information Property List ,右击 添加列表项 找到URL types ,在item0下将URL identifier 改为 URL Schemes 再右击他添加一个对象(item1),将item1得值设置为:myapp
这个myapp就是对外接口,其它应用可以通过它,调用该应用


B程序.png

第二步: 在B程序的AppDelegate.m文件中,处理URL请求
应用程序委托在 application:handleOpenURL:方法中处理传递给应用程序的URL请求。如果您已经为自己 的应用程序注册了定制的URL模式,则务必在委托中实现这个方法。

下面代码实现了这个委托方法;

         - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

 {

if([[url scheme] isEqualToString:@"myapp"]){
    
    [application setApplicationIconBadgeNumber:10];
    
    return YES;
    
     }

    return NO;

 }

第三步:实现点击A程序中设置的按钮跳转B程序

1.确认您的应用程序是否启动,以及应用程序委托是否收到application:handleOpenURL:消息。
2.调用方法
在A程序中设置按钮,点击按钮调用上面注册过的对外接口,添加下面代码即可

   - (IBAction)skip:(id)sender {

NSURL *url = [NSURL URLWithString:@"myapp:"];

[[UIApplication sharedApplication] openURL:url];
}

通过上述三步骤,你可以在你的应用中,让用户打开你的其它应用

实例二:应用跳转到AppStore

调用IOS自带的应用

上面讲述的是调用自身的应用,讲解了如何在自己应用之间调用问题,今天介绍一下如果调用IOS自带的app的方法

调用app store界面方法

在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。

实际上的做法很简单,使用的还是UIApplication类的OpenURL方法:
- (IBAction)skipToAppstore:(id)sender {

NSURL *url = [NSURL URLWithString:@"程序的相应连接"];

[[UIApplication sharedApplication] openURL:url];

}

调用其他方法类似上述方法

相关文章

网友评论

  • 孔孔孔先生:现在网上那种找到链接的方法已经不能用了,楼主有新的方法吗?
  • 皮乐皮儿:跳转到App Store的充值界面用的链接怎么写呢?找了好久没找到,求告知
  • 徽Se头像:现在从A程序跳转到B程序可以实现,也就类似我们的app调用微信第三方授权登陆一样.但是微信并没有我们的urlsecheme,微信点击授权成功以后,怎么回到我们的app的?
  • 青空逸隐:这个 "程序的相应连接" 是在哪里找来的? 能否详细点?
    青空逸隐:什么玩意啊, http://itunesconnect.apple.com创建应用就会有Apple ID号,传ID即可, 那有啥链接
    georgegrape:你的app发布之后会苹果会有对应链接
  • 无夜之星辰:可以,很强势。

本文标题:iOS开发程序之间的跳转及跳转到appStore

本文链接:https://www.haomeiwen.com/subject/atydlttx.html