QQ分享

腾讯开放平台管理中心 申请QQ分享时需要填写的URL schema

当在 iOS app 中集成qq的分享功能时,需要申请填写以下内容:


0B37079C-E477-49A2-92F9-9FACEC74C635.png

这个URL schema是干什么用的呢?
答:设置这个URL schema是为了保证在分享完成或取消的时候自己的app 能被唤起。

那么其中URL schema的值这里又是需要填写多少呢,是要怎么获得呢?
答:其获得方式,是通过将申请的qq app id 转换为相应的 URL Schema得来的。


URL schema的获取方法.png

将app id转换为 URL schema 的方法如下:


将app id转换为 URL schema 的方法

最终这里要填写的url schema 格式如下:

"QQ" + 腾讯QQ互联应用appId 转换成十六进制 (不足8位前面补0). 例如:QQ05FA957C
附:将十进制的app id 转换为十六进制的方法:
方法①:在命令行中输入以下命令:
echo 'ibase=10;obase=16;您的腾讯QQ互联应用Id'|bc
方法②:点击进入10进制转换16进制

这样我们就完成了申请内容的填写了。

那是不是就等于我们的app就已经拥有了分享的功能了 呢?

答:还要在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,
①设置Xcode的url scheme格式为之前在QQ互联后台填的的URL schema中“QQ”+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0),例如“QQ05FC5B14”。
②并 额外设置 url schemes 的格式为"tencent"+腾讯QQ互联应用appId,例如“tencent5FC5B14”
如果 URL schemes 配置错误,则分享完成后无法返回应用

解释如下:
qq比较麻烦点,需要两个 URL schemes
1、QQ+appID(注意:这里的appID填由原本的10进制转换过去的16进制值)
2、tencent+appID(注意:这里的appID填原本的10进制的,而不是16进制,否则分享成功后,无法返回)

40A8E65E-8056-4DCE-BDD4-153FC250AE06.png

其他可参考内容:腾讯开放平台移动应用IOS平台里URL,schema填写,还有这个Boundle,ID,,还有AppStore,ID

问题1:-canOpenURL: failed for URL: "mqq://" - error: "This app is not allowed to query for scheme mqq"
346AD822-4B73-494C-8BAD-DAA1BA717399.png

一、问题描述
真机调试时,使用MonkeyKing注册微信、支付宝等时会报 canOpenURL: failed for URL: "weixin://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)

二、解决办法
在真机上下载注册时对于的APP应该,注册微信,就下载微信应用,注册支付宝就下载支付应用,就OK了。

iOS开发-canOpenURL: failed for URL: "mqq://" - error: "This app is not allowed to query for scheme mqq

【iOS开发】canOpenURL: failed for URL

常见问题

问题2001
Domain=UMSocialPlatformErrorDomain Code=2001 "(null)" UserInfo={message=Url is not value image url}
此问题在设置了Info.plist里NSAppTransportSecurity下的NSAllowsArbitraryLoads值为为YES后还是会出现。


解决方法:将图片地址改为https的地址。如https://cdn.pixabay.com/photo/2015/07/09/20/06/stork-838424_1280.jpg

- (void)shareImageAndTextToPlatformType:(UMSocialPlatformType)platformType
{
    //创建分享消息对象
    UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
    
    //设置文本
    messageObject.text = @"社会化组件UShare将各大社交平台接入您的应用,快速武装App。";
    
    //创建图片内容对象
    UMShareImageObject *shareObject = [[UMShareImageObject alloc] init];
    //如果有缩略图,则设置缩略图
    shareObject.thumbImage = [UIImage imageNamed:@"icon"];
    [shareObject setShareImage:@"https://cdn.pixabay.com/photo/2015/07/09/20/06/stork-838424_1280.jpg"];
    
    //分享消息对象设置分享内容对象
    messageObject.shareObject = shareObject;
    
    //调用分享接口
    [[UMSocialManager defaultManager] shareToPlatform:platformType messageObject:messageObject currentViewController:self completion:^(id data, NSError *error) {
        if (error) {
            NSLog(@"************Share fail with error %@*********",error);
        }else{
            NSLog(@"response data is %@",data);
        }
    }];
}

分享失败检查的步骤:
①在该平台开发者中心上,检查该对应平台信息是否是否注册
②在代码中添加平台支持
[[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:KEY_QQ appSecret:nil redirectURL:@"http://mobile.umeng.com/social"];

附:U-Share常见问题(官网)

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

推荐阅读更多精彩内容

  • 更新时间:2017-12-18 相关网址 QQ开发文档QQ互联开放平台 吐槽 腾讯开发文档简直一言难尽,没见过这么...
    清都阅读 39,432评论 6 59
  • 这个过程其实很简单,就是腾讯的文档真的不敢恭维! 如果只是想把一段文字,或一张图片分享到QQ(包括好友、群、讨论组...
    iHTCboy阅读 20,637评论 17 36
  • 前言 移动端开发中,分享功能基本上是每一个app上必备的功能。对于原生app来说,我们接入分享功能也不算复杂,直接...
    光强_上海阅读 3,875评论 0 10
  • 开发者注册、应用创建 登录腾讯开放平台注册开发者账号并登录; 登陆后,点击右上角用户头像展开菜单,选择管理中心;管...
    紫豪阅读 34,687评论 25 61
  • 好久之前只会使用sharedSDK和Umeng分享,还没有单独自定义过分享,今天就拿分享到qq,qq空间,微信,以...
    龙战九野阅读 2,699评论 0 2