欢迎来真孝善网,为您提供真孝善正能量书籍故事!

友盟分享功能详解

时间:11-07 现代故事 提交错误

老铁们,大家好,相信还有很多朋友对于友盟分享功能详解和的相关问题不太懂,没关系,今天就由我来为大家分享分享友盟分享功能详解以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

加入其他链接器标志-ObjC

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

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

2.1 微信

2.1.1 对系统库的依赖

按照图添加依赖系统库

添加以下系统库

系统配置.framework

CoreTelephony.framework

libsqlite3.tbd

libc++.tbd

libz 待定

2.1.2 配置URL方案

URL 方案格式

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

按照图标添加URL 类型

按照图中输入框的说明填写参数,例如微信appkey为wxdc1e388c3822c80b

以下示例仅替换了URLScheme参数appkey,标识符参数使用weixin。

识别码: weixin

URL 方案: wxdc1e388c3822c80b

请不要直接使用上面的示例参数。在多个应用程序中使用相同的URL Schemes 参数会导致从第三方应用程序跳转回原始应用程序时出现混乱。

2.2 新浪微博

2.2.1 对系统库的依赖

按照图添加依赖系统库

添加以下系统库

系统配置.framework

CoreTelephony.framework

ImageIO.framework

libsqlite3.tbd

libz 待定

2.2.2 配置URL方案

URL 方案格式

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

按照图标添加URL 类型

按照图中输入框的说明填写参数,例如参考上面的参数wb3921700954。

URL 方案: wb3921700954

注:其他输入框可以留空,如标识符等。

请不要直接使用上面的示例参数。在多个应用程序中使用相同的URL Schemes 参数会导致从第三方应用程序跳回原始应用程序时出现混乱。

2.3QQ

2.3.1 对系统库的依赖

按照图添加依赖系统库

添加以下系统库

系统配置.framework

libc++.tbd

2.3.2 配置URL方案

QQ需要添加两个URLScheme

URL 方案格式

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

“QQ”+腾讯QQ互联网应用appID转换为16进制(不足8位则在前面加0)

URL 方案示例例如,appID 为:100424468

腾讯100424468

QQ05fc5b14

注意:100424468 转换为十六进制5fc5b14。由于不足8位,所以前面补0。结果是05fc5b14。添加“QQ”前缀QQ05fc5b14。

按照图标添加URL 类型

按照图中输入框的说明填写参数,如上面的例子appID

添加第一个URL 类型

URL方案: 腾讯100424468

添加第二个URL 类型

请不要直接使用上面的示例参数。在多个应用程序中使用相同的URL Schemes 参数会导致从第三方应用程序跳转回原始应用程序时出现混乱。

注:以上两项必须添加。其他输入框可以留空,比如标识符等。

网址方案: QQ05fc5b14

QZone操作与QQ相同,Platform类型为UMSocialPlatformType_Qzone

应用程序委托配置

//AppDelegate.m

//SaaS

//

//由pro 于29 年7 月16 日创建。

//版权所有 2016 pro。版权所有。

//

#import"AppDelegate.h"

进口

#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=@"应用商店";

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

[MobClickstartWithConfigure:umConfig];

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

[MobClicksetAppVersion:版本];

[MobClicksetLogEnabled:YES];

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

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

}

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

{

//如果极简开发包不可用,则会重定向支付宝钱包进行支付,支付宝钱包的支付结果需要发送回开发包。

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])

{

返回[UMSocialSnsServicehandleOpenURL:url];

}

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

//{

////返回[UMSocialSnsService handleOpenURL:url];

//}

返回是;

}

- (BOOL)application:(UIApplication*)应用程序句柄OpenURL:(NSURL*)url

{

返回[UMSocialSnsServicehandleOpenURL:url];

//返回是;

}

- (BOOL)application:(UIApplication*)app

openURL:(NSURL*)url

options:(NSDictionary*)选项{

//如果极简开发包不可用,则会重定向支付宝钱包进行支付,支付宝钱包的支付结果需要发送回开发包。

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])

{

返回[UMSocialSnsServicehandleOpenURL:url];

}

返回是;

}

介绍

需要分享页面介绍

#import"ShareTool.h"

-(无效)分享

{

ShareTool*share=[[ShareToolalloc]init];

//NSString *shareUrl=[NSString stringWithFormat:@"%@url=%@WorksID=%lldUserID=%ld",KShareUrl,self.fileModel.video_play_url.f1,self.detailModel.worksID,[[WEGlobal shareGlobal].user.出价长值]];

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];

用户评论

久爱不厌

终于开始学习友盟了!

    有18位网友表示赞同!

命硬

看到这个标题,我感觉自己要开启了一段新的旅程。

    有9位网友表示赞同!

花开丶若相惜

分享功能真的很重要啊,现在很多app都有自己的分享平台。

    有7位网友表示赞同!

珠穆郎马疯@

这个配置是不是比较复杂?需要花些时间去研究一下吧。

    有8位网友表示赞同!

病房

我已经在多个APP中设置过友盟分享了,感觉还是蛮方便的。

    有12位网友表示赞同!

拥抱

不知道友盟分享还有哪些其他的功能呢,期待了解更多!

    有8位网友表示赞同!

该用户已上天

分享配置是不是可以定制一些自己专属的样式呢?

    有20位网友表示赞同!

志平

看这个标题,应该是关于如何把アプリ和其他的平台连接起来吧。

    有19位网友表示赞同!

我就是这样一个人

希望这篇教程能写的详细一点,我有点懵了。

    有13位网友表示赞同!

我要变勇敢℅℅

友盟分享可以跨平台使用吗?手机、电脑都支持?

    有17位网友表示赞同!

冷嘲热讽i

如果可以自定义分享按钮,那应该会更方便一些吧。

    有10位网友表示赞同!

鹿先森,教魔方

我之前也遇到过友盟分享配置的问题,希望能找到解决方案。

    有8位网友表示赞同!

你很爱吃凉皮

这个网站的教程看起来还不错,应该能帮助我解决问题。

    有17位网友表示赞同!

一尾流莺

学习完友盟分享配置,以后可以自己开发APP了。

    有17位网友表示赞同!

ゞ香草可樂ゞ草莓布丁

对于程序小白来说,可能需要找一些入门级的教程才能上手吧。

    有11位网友表示赞同!

花容月貌

希望这篇文章能够解答我的疑惑,我已经快要放弃了...

    有15位网友表示赞同!

巷雨优美回忆

如果能提供一些案例,那应该会更容易理解吧!

    有13位网友表示赞同!

ヅ她的身影若隐若现

在哪个平台上发布友盟分享配置的相关教程?

    有10位网友表示赞同!

孤独症

我很急着要学习友盟分享配置,希望能够尽快完成。

    有8位网友表示赞同!

【友盟分享功能详解】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活