做分享时在AppDelegate中设置回调的方法

原创 2016年08月31日 11:36:25

#pragma mark ----ios9.0之前的

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

{

   return  [UMSocialSnsService handleOpenURL:url];

}


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

    NSString *urlStr = [NSString stringWithFormat:@"%@",url];

    /**如果是返回的是微信 并且是支付 停留在微信支付页*/

    if ([sourceApplication isEqualToString:@"com.tencent.xin"] && [urlStr containsString:@"pay"]) {

        return [WXApi handleOpenURL:url delegate:self];

    }

    return [UMSocialSnsService handleOpenURL:url];


}

#pragma mark ----ios 9.0之后的回调方法

-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options

{

    //可以通过option字典对象取出相应数据

    NSString *callBack=[options objectForKey:UIApplicationOpenURLOptionsSourceApplicationKey] ;

    if ([callBack isEqualToString:@"weixin"]&&[callBack containsString:@"pay"]) {

     return [WXApi handleOpenURL:url delegate:self];

    }

  return [UMSocialSnsService handleOpenURL:url];

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

IOS 连接(浏览器)唤醒应用 openURL 回调不走

1.首先要在info.plist文件中配置要唤醒的字段如testApp。 在URL Schemes中添加一个要唤醒的字段如testApp。当浏览器中输入以testApp://开通的连接后,就能唤醒我们...
  • liu_bin_home
  • liu_bin_home
  • 2016年05月09日 15:01
  • 875

APP内打开另一个APP(URL Scheme与openURL)【iOS开发】

目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目标是: 打开别人的APP让别人打开我们的APPiOS9的适配问题使用URL...
  • DJ_liu
  • DJ_liu
  • 2017年06月30日 15:21
  • 918

iOS中OpenURL的使用

我们知道iOS没一个应用程序都有一个自己的沙盒,且沙盒和沙盒之间(即是应用与应用之间)是相互独立的。苹果要求每一个应用都只能限制在自身的沙盒中活动,杜绝应用在沙盒外的活动。当然越狱除外!现在的问题是?...
  • skylin19840101
  • skylin19840101
  • 2016年03月29日 10:59
  • 1686

[iOS]IOS10 新openURL的特性

记录了IOS10弃用的openURL和取而代之的openURL及其参数设置
  • Hurricane_eye
  • Hurricane_eye
  • 2016年09月26日 19:36
  • 7278

iOS --- 通过openURL实现APP之间跳转并传递数据

在博客iOS — 通过UIApplication的openURL来实现APP之间的相互跳转中, 介绍了如何实现iOS APP之间的相互跳转, 使用的就是UIApplication的openURL:方法...
  • icetime17
  • icetime17
  • 2016年04月04日 15:52
  • 3508

iOS程序的五种状态,AppDelegate中的回调方法和通知

转自:http://blog.sina.com.cn/s/blog_a343f32b0101fse3.html 1、程序的五种状态 Not Running:未运行。 Inactive:前台非...
  • zhh152
  • zhh152
  • 2017年03月22日 17:15
  • 1089

做分享时在AppDelegate中设置回调的方法

iOS友盟实现第三方分享
  • yewave133
  • yewave133
  • 2016年08月31日 11:36
  • 339

AppDelegate中几个惯用的回调调用时机

本文章来源:http://www.51testing.com/html/46/249846-857759.html
  • u013927130
  • u013927130
  • 2015年07月01日 14:19
  • 141

如何在ViewController里调用appdelegate里的方法

[(AppDelegate*)[UIApplication sharedApplication].delegate colseAppView];  (注意需要强转一下,不然会报错)...
  • chenyong05314
  • chenyong05314
  • 2014年03月04日 15:48
  • 8480

关于AppDelegate及内部方法的简单介绍

今天来对AppDelegate做一个简单的介绍 一、简单介绍 AppDelegate是整个应用的一个代理,也类似于整个应用的入口和出口(应用启动的时候最先走到这里,应用关闭的时候最后也会走到这里)...
  • wei78008023
  • wei78008023
  • 2015年05月12日 11:24
  • 906
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:做分享时在AppDelegate中设置回调的方法
举报原因:
原因补充:

(最多只允许输入30个字)