老铁们,大家好,相信还有很多朋友对于友盟分享功能详解和的相关问题不太懂,没关系,今天就由我来为大家分享分享友盟分享功能详解以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
加入其他链接器标志-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];
【友盟分享功能详解】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于开始学习友盟了!
有18位网友表示赞同!
看到这个标题,我感觉自己要开启了一段新的旅程。
有9位网友表示赞同!
分享功能真的很重要啊,现在很多app都有自己的分享平台。
有7位网友表示赞同!
这个配置是不是比较复杂?需要花些时间去研究一下吧。
有8位网友表示赞同!
我已经在多个APP中设置过友盟分享了,感觉还是蛮方便的。
有12位网友表示赞同!
不知道友盟分享还有哪些其他的功能呢,期待了解更多!
有8位网友表示赞同!
分享配置是不是可以定制一些自己专属的样式呢?
有20位网友表示赞同!
看这个标题,应该是关于如何把アプリ和其他的平台连接起来吧。
有19位网友表示赞同!
希望这篇教程能写的详细一点,我有点懵了。
有13位网友表示赞同!
友盟分享可以跨平台使用吗?手机、电脑都支持?
有17位网友表示赞同!
如果可以自定义分享按钮,那应该会更方便一些吧。
有10位网友表示赞同!
我之前也遇到过友盟分享配置的问题,希望能找到解决方案。
有8位网友表示赞同!
这个网站的教程看起来还不错,应该能帮助我解决问题。
有17位网友表示赞同!
学习完友盟分享配置,以后可以自己开发APP了。
有17位网友表示赞同!
对于程序小白来说,可能需要找一些入门级的教程才能上手吧。
有11位网友表示赞同!
希望这篇文章能够解答我的疑惑,我已经快要放弃了...
有15位网友表示赞同!
如果能提供一些案例,那应该会更容易理解吧!
有13位网友表示赞同!
在哪个平台上发布友盟分享配置的相关教程?
有10位网友表示赞同!
我很急着要学习友盟分享配置,希望能够尽快完成。
有8位网友表示赞同!