友盟分享配置

+ 将U-Share SDK添加到工程

+ 添加项目配置

在Other Linker Flags加入-ObjC

iOS9/10适配 iOS9系统后Apple对HTTP请求及访问外部应用做了更加严格的要求,包括HTTP白名单、跳转第三方应用白名单等,具体设置第三方平台参数请参照适配iOS9/10系统

2.  第三方平台SDK集成说明

2.1  微信

2.1.1  依赖系统库

依照图示加入依赖的系统库

加入以下系统库

SystemConfiguration.framework

CoreTelephony.framework

libsqlite3.tbd

libc++.tbd

libz.tbd

2.1.2  配置URL Scheme

URL Scheme格式

直接设置微信appkey即可,如wxdc1e388c3822c80b

依照图示添加URL Types

依照图中输入框说明填入参数,如微信appkey为wxdc1e388c3822c80b

以下示例仅替换URL Scheme的参数appkey即可,identifier的参数都使用weixin

identifier: weixin

URL Schemes: wxdc1e388c3822c80b

请勿直接使用上述示例参数,多个App使用同样的URL Schemes参数会导致从第三方App跳转回原App时混乱。

2.2  新浪微博

2.2.1  依赖系统库

依照图示加入依赖的系统库

加入以下系统库

SystemConfiguration.framework

CoreTelephony.framework

ImageIO.framework

libsqlite3.tbd

libz.tbd

2.2.2  配置URL Scheme

URL Scheme格式

“wb”+新浪appKey,如新浪微博appkey为3921700954,则实际设置参数为wb3921700954。

依照图示添加URL Types

依照图中输入框说明填入参数,如参照上面的参数wb3921700954。

URL Schemes: wb3921700954

注:其他输入框可不填,如identifier等。

请勿直接使用上述示例参数,多个App使用同样的URL Schemes参数会导致从第三方App跳转回原App时混乱。

2.3  QQ

2.3.1  依赖系统库

依照图示加入依赖的系统库

加入以下系统库

SystemConfiguration.framework

libc++.tbd

2.3.2  配置URL Scheme

QQ需增加两个URL Scheme

URL Scheme格式

"tencent"+腾讯QQ互联应用appID

“QQ”+腾讯QQ互联应用appID转换成十六进制(不足8位前面补0)

URL Scheme举例 如appID为:100424468

tencent100424468

QQ05fc5b14

说明:100424468转十六进制为5fc5b14,因不足8位向前补0,结果为05fc5b14,加"QQ"前缀QQ05fc5b14

依照图示添加URL Types

依照图中输入框说明填入参数,如以上示例appID

添加第一个URL Types

URL Schemes: tencent100424468

添加第二个URL Types

请勿直接使用上述示例参数,多个App使用同样的URL Schemes参数会导致从第三方App跳转回原App时混乱。

注:以上两项必须添加。其他输入框可不填,如identifier等。

URL Schemes: QQ05fc5b14

QZone 操作和QQ一样,Platform类型为UMSocialPlatformType_Qzone

AppDelegate配置

//  AppDelegate.m

//  SaaS

//

//  Created by pro on 16/7/29.

//  Copyright © 2016年pro. All rights reserved.

//

#import"AppDelegate.h"

#import

#import"UMSocial.h"

-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

//    [NSThread sleepForTimeInterval:3.f];

[UMSocialDatasetAppKey:KUMengKey];

UMAnalyticsConfig*umConfig = [[UMAnalyticsConfigalloc]init];

umConfig.appKey=KUMengKey;

umConfig.channelId=@"App Store";

//    [MobClick startWithAppkey:KUMengKey reportPolicy:BATCH channelId:nil];

[MobClickstartWithConfigure:umConfig];

NSString*version = [[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];

[MobClicksetAppVersion:version];

[MobClicksetLogEnabled:YES];

[UMSocialWechatHandlersetWXAppId:KWebchatIDappSecret:KWebchatKeyurl:@""];

[UMSocialQQHandlersetQQWithAppId:KQQIDappKey:KQQKeyurl:@""];

}

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

{

//如果极简开发包不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给开发包

if([url.hostisEqualToString:@"safepay"]) {

[[PayManagershareManager]parse:urlapplication:application];

}

if([url.hostisEqualToString:@"platformapi"]){//支付宝钱包快登授权返回authCode

[[PayManagershareManager]parse:urlapplication:application];

}

NSString*urlScheme = [urlscheme];

if([urlSchemeisEqualToString:KWebchatID] || [urlSchemeisEqualToString:KQQ16ID])

{

return[UMSocialSnsServicehandleOpenURL:url];

}

//    if ([urlScheme isEqualToString:@"sina.55360d8ae0f55ae5f100373a"])

//    {

//        //        return  [UMSocialSnsService handleOpenURL:url];

//    }

returnYES;

}

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

{

return[UMSocialSnsServicehandleOpenURL:url];

//        return YES;

}

- (BOOL)application:(UIApplication*)app

openURL:(NSURL*)url

options:(NSDictionary*)options {

//如果极简开发包不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给开发包

if([url.hostisEqualToString:@"safepay"]) {

[[PayManagershareManager]parse:urlapplication:nil];

}

if([url.hostisEqualToString:@"platformapi"]){//支付宝钱包快登授权返回authCode

[[PayManagershareManager]parse:urlapplication:nil];

}

NSString*urlScheme = [urlscheme];

if([urlSchemeisEqualToString:KWebchatID] || [urlSchemeisEqualToString:KQQ16ID])

{

return[UMSocialSnsServicehandleOpenURL:url];

}

returnYES;

}

引入

需要分享页面引入

#import"ShareTool.h"

-(void)share

{

ShareTool*share =   [[ShareToolalloc]init];

//    NSString *shareUrl = [NSString stringWithFormat:@"%@url=%@&WorksID=%lld&UserID=%ld",KShareUrl,self.fileModel.video_play_url.f1,self.detailModel.worksID,[[WEGolobal shareGolobal].user.bid longValue]];

NSString*shareUrl =@"";

NSString*shareText =@"分享是一种美德-让学习更高效,让赚钱更轻松";

[[SDWebImageManagersharedManager]downloadImageWithURL:[NSURLURLWithString:@""]options:SDWebImageRetryFailedprogress:^(NSIntegerreceivedSize,NSIntegerexpectedSize) {

}completed:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,BOOLfinished,NSURL*imageURL) {

[shareshare:shareUrlshareText:shareTextcontroller:selftitle:@"星联星-美业人的学习交流平台"Image:image];

}];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,881评论 4 368
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,052评论 1 301
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,598评论 0 250
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,407评论 0 217
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,823评论 3 294
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,872评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,037评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,778评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,505评论 1 247
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,745评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,233评论 1 264
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,568评论 3 260
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,231评论 3 241
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,141评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,939评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,954评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,784评论 2 275

推荐阅读更多精彩内容