第一次做和手Q对接的项目,虽然只是做一个静态页面,但是遇到的问题无数,分享出来,做个记录。
项目需求,做一个静态页面,为APP导流,要求记录QQ号,为后续分析准备,页面访问量使用MTA统计,页面要能够分享。

一:手Q里面的H5页面不支持正则

考虑到只要收集QQ号码,QQ号码存在cookie里面,用js直接获取,然后异步上报回服务端,基本就搞定。
找到手Q团队WEB端的研发咨询怎么获取QQ号,给我了一段解析的代码。
代码如下:

uin = uin ? String(uin).replace('o0', '') : '';
uin = uin ? String(uin).replace(/o+/g, '') : '';

看来连正则都不用自己写了,直接拿去用。

编码完成后,上传服务器,在本地浏览器中测试一切正常,但是放到手Q中,怎么也获取不到QQ号码,太奇怪了,抓包后分析,js只执行了替换'o0',并没有执行下面的正则替换。

没有办法只能重新修改,换成服务器解析,总算搞定,其实还有一个问题,后续再说。

二:每个APP的分享都有一套自己的API

一开始就使用了手Q里面的分享。

<meta itemprop="name" content="标题">
<meta itemprop="description" content="描述">
<meta itemprop="image" content="图片">

从手Q里面分享出去,没有任何问题但是如果是二次分享,比如,手Q分享到微信,再从微信分享到微信,这个时候就需要使用微信的分享API。

三:微信分享到QQ的API网上几乎没有

微信分享的API是我们前端给的,里面有发给好友,朋友圈,微博,唯独没有分享到QQ。用Google查了半天,一直没有找到,只能根据前面的结构,猜测分享到QQ怎么写,运气还不错,几次之后竟然对了。

// 发送到QQ
WJ.on('menu:share:qq', function () {WJ.invoke('shareQQ', config_share, function (res) {});
});

四:8位以下的QQ号获取不到

使用问题一里面的正则,能够正常捕获,9位以上的QQ号,内侧的时候分析数据,发现8位以下的QQ都出现了前面有0的情况。
查询文档后发现,腾讯的QQ号规则是o+10位,不满10位的自动补0,所以前面的正则捕获不到,8位以下的。

五:手机的分享API,在iOS系统下获取不到标题

试运行阶段,发现iOS下分享总是获取不到标题,但是安卓下却是正常的,抓包后发现,iOS下分享的时候自动抓取<title>里面的内容,并不会去读取name的内容,解决办法,保持name和title的内容一致。

六:在QQ上发送链接,抓取的图文描述一直不正确

正常情况是这样的

但是我们发出去后抓取的是这样的

QQ上抓取网页,第一次抓取后会一直缓存一段时间,我们有一个预发布环境,网址是和正式环境一样,但是只能内网访问,所以在QQ上传播之后,QQ抓取的是外网的,自然出现了错误。找到手Q的团队帮忙清理了下缓存,再次在QQ上发送链接一切正常。

七:手Q和PC的QQ不是一个部门

原以为这样就结束了,我们之前一直在手机上调试,一切正常,但是一次偶然的机会把链接发送都PC版的QQ上,发现链接依旧是错的,咨询手Q的团队,才知道PC版的QQ是另外一个团队。

八:链接的大小写

我们给出的链接格式是AbbCC的样子,正常配置的是没有问题的,但是有的时候手Q会帮我们推广,链接的样子会变成Abbcc或者abbcc,通过MTA分析出来,还好我提前做了处理,这个问题算是躲过了。

问题九:网页内部的APP下载链接可能会被拦截

在运行了一段时间之后,突然某天发现APP的下载链接不能下载了,抓包之后,发现被拦截了,咨询手Q团队,手Q的推广链接有几种模式,修改运营配置后,正常下载。

研发手Q推广遇到的一系列问题相关推荐

  1. 从手Q与微信之争,看腾讯内在的真实矛盾与战略

    从手Q与微信之争,看腾讯内在的真实矛盾与战略(转,2013年老文) 文/阳淼 腾讯手机QQ(以下简称手Q)的最新版在一周前上线后,引发了空前激烈的媒体反应与用户反弹,大概可以称为近期最为引人注目的改版 ...

  2. 腾讯优测优社区干货精选|手Q刷一刷红包后台设计总结

    文 / 腾讯 邓建俊 优测小优有话说: 以为优社区除了测试知识就没有其他东西啦?手Q大牛带你走一波红包的后台设计!!! 1. 前言 2016除夕夜注定是一个不平凡的夜晚,除了陪家人吃团圆饭.看春晚,还 ...

  3. 手Q入局NFC支付要抢Apple Pay饭碗

    围绕移动支付的"两马战"已成常规攻防,看上去告一段落,实则暗流涌动.除了正在酝酿的微信.支付宝.手Q和百度钱包都将参与的春节红包大战之外,手Q 最新版本5.4已支持中国银联闪付IC ...

  4. 《手Q Android线程死锁监控与自动化分析实践》

    一.问题背景 手Q每个版本上线以后研发同学都会收到各种问题反馈.在跟进手Q内部用户反馈的问题时,发现多例问题,其表象和原因如下: 1.问题表象:"未读不消失"."图片不展 ...

  5. 移动开发框架--------基于腾讯手Q样式规范Frozen UI

    原文:http://www.cnblogs.com/shanyou/p/4152981.html Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架.基于手Q样式规范,选取最常用的组件, ...

  6. 手Q游戏中心的个性化推荐实战 | CSDN博文精选

    作者 | zakexu 来源 | CSDN博客 原文由笔者2018年7月份所写,在此做下整理. 文章目录 一.前言 二.背景 三.整体推荐框架 (一)离线层 1.推荐物料的准备 2.数据处理 3.样本 ...

  7. 腾讯手Q webview技术owner厉心刚:JavaScript引擎分析

    声明:本文来自腾讯增值产品部官方公众号小时光茶社,为CSDN原创投稿,未经许可,禁止任何形式的转载. 作者:厉心刚,SNG 增值产品部终端开发,高级工程师:参与多个项目开发(QQ情侣,手Q,阅读,电竞 ...

  8. 京东拼购特色化运营手Q渠道年轻化用户,“三高”优势凸显

    据统计,2018年第一季度,社交电商领域已吸引投资多达10起,融资金额已达2017年全年规模.这组数据释放出了一个重要的讯号:社交电商的发展高峰即将到来. 其实,消费行为本身就很难脱离社交而存在.消费 ...

  9. 从技术角度谈一谈,我参与设计开发的手Q春节红包项目--转

    原文地址:http://chuansong.me/n/1608115051125 作者|吴逸翔编辑|唐聪 今年春节期间,QQ以AR技术为支撑.娱乐体验为导向在春节期间推出系列红包并成功刷屏,系列红包包 ...

最新文章

  1. Flask--(登录注册)抽取视图函数
  2. CG CTF WEB pass check
  3. JAVA CGI 远程代码执行_Apache Tomcat CVE-2019-0232 远程代码执行漏洞
  4. 【Redis学习】Redis数据类型及存储结构
  5. SAP ABAP 编程语言里的%_c_pointer代表什么
  6. phpstudy下载、安装、配置、网站部署、卸载(windows下php、apache、nginx环境测试)
  7. 【买衣服】I'm looking for a jacket
  8. 关于 IOS5 使用 position:fixed 与 scrollTo 共存的 bug
  9. android只有域名打包封装成apk,一个Android Studio工程根据网址打包出不同的apk
  10. pandas.DataFrame对根据某些列对某些列进行修改
  11. Python+Selenium自动化学习笔记
  12. C语言开定时器做呼吸灯程序,用定时器实现呼吸灯程序
  13. win11系统项目启动报java.lang.IllegalStateException: Unmapped relationship: 7错误的解决
  14. 分词算法--正向最大匹配和逆向最大匹配实现
  15. 秀才seo博客:搜索引擎优化的前身和未来
  16. 什么无线耳机音质最好,无线耳机品牌排行榜
  17. 算法题:用php生成excel列
  18. 区块链技术的未来前景与发展趋势
  19. idea 安装vue.js插件
  20. 分享90个ASP源码,总有一款适合你

热门文章

  1. python中mat函数_python matplotlib中的subplot函数使用详解
  2. python编程快速上手_给Python小白推荐的40本入门书籍,帮你快速上手
  3. JavaSE(二十六)——多线程之模拟龟兔赛跑
  4. 基于php的问答,thinkask
  5. VC添加.chm帮助文档 --HtmlHelp
  6. VC++获取屏幕大小第三篇 物理大小GetDeviceCaps 下
  7. ui vue 创建项目教程 并关闭语法_使用vue ui命令创建vue项目步骤
  8. python stringvar函数_Tkinter 求助,怎么获取StringVar() 的值
  9. php 多表查询输出,ThinkPHP多表查询
  10. 【学术相关】新一轮“双一流”名单公布!这些学校上榜