怎么找到平台号android 微信开放平台-19?

输入关键字或相关内容进行搜索
HBuilder对前端代码的调试方式有边改边看、真机运行、webkit remote debug真机调试3种。webkit remote debug其实是google、apple官方提供的服务,本文主要介绍google的chrome下如何调试Android手机上webview里运行的网页。
系列文章目录导航:
- [调试方式介绍三 webkit remote debug之Chrome调试Android手机]
- Chrome调试Android手机之概述\n调试是软件开发过程中很重要的环节,它能帮助开发者快速的定位和解决开发过程中碰到的问题。对于HTML5的开发,大家都知道Chrome的DevTools工具有强大的功能和友好的用户体验,不仅能快速方便调试JavaScript、检查HTML页面DOM结构、实时同步更新元素CSS样式,还能跟踪分析页面资源加载性能等问题。对于移动平台的开发者来说,从Android4.4开始,也可以通过Chrome的DevTools工具连接设备对于应用进行调试。调试效果如图所示:
- Android设备或模拟器的系统版本为4.4及以上;
- PC机器上Chrome版本为30及以上。真机调试环境\n如果你有Android设备,并且系统是4.4以上版本,那么可以直接使用Chrome连接进行调试。检测设备版本\n打开系统“设置”-& “关于”,查看Android版本:
Android版本必需是4.4及以上,否则无法进行应用调试。请参考“模拟器调试环境”章节使用模拟器进行应用调试。显示开发者选项\nAndroid设备默认“开发者选项”是隐藏的,需要打开“设置”-& “关于”页面,多次(7次)点击“版本号”项,返回到“设置”页面可显示“开发者选项”:
点击“开发者选项”,打开“开发者选项”设置页面。开启USB调试\n连接PC\nAndroid设备通过USB数据线连接到PC,如果系统无法正确识别,则需要安装驱动,通常可到设备制造商的官方网站下载安装。也可使用第三方手机助手软件安装,如“360手机助手”、“应用宝”等。PC识别到设备后,这时可通过HBuilder的真机运行功能进行连接并安装HBuilder应用。
如果使用真机,则跳过下面的安装模拟器环境,直接看后面“”章节。
如果没有Android4.4或以上的手机,可参考下面的章节安装配置模拟器。Android模拟器调试环境\nAndroid模拟器一般使用Google官方的模拟器。
如果觉得慢,三方模拟器里genymotion也有较多人使用。
下文仅介绍Google官方模拟器的用法。如果没有Android4.4及以上版本设备,可以配置Android模拟器来调试。Android模拟器一直都以运行速度慢著称,其实官方已经提供解决方案使用Intel HAXM技术来加速,使得模拟器运行速度有大幅的提升。
CPU支持Intel VT技术(AMD CPU无法使用HAXM加速);
内存推荐4G;
Window XP/Vista/7/8(32/64-bit),推荐Windows 7/8(64-bit)。
\n网络要求
使用Google的服务,不得不付出的代价就是要准备好翻墙工具。
模拟器安装更新和调试初始化时都必须翻墙。
无条件翻墙的同学可以尝试修改本机host的方法来访问Google相关服务,host内容参考,注意及时更新:)ADT工具\n配置模拟器调试环境需要安装ADT工具,如果已经配置过android开发环境,则可跳过此章节。下载ADT工具Android模拟器开发环境需通过ADT工具进行安装,这里不需要下载完整的ADT Bundle,使用独立ADT工具即可:
- 进入官网下载Android SDK Tools
选择windows平台下的独立ADT插件安装包。
同意使用条款和条件
点击下载按钮。
保存安装包
目前版本为22.6.2,保存到本地为:installer_r22.6.2-windows.exe。
\n安装ADT工具
- 双击运行保存的ADT安装文件(install_r22.6.2-windows.exe),开始安装
选择下一步“Next”。
配置JDK环境
如果已经安装了JDK环境,则提示确认:
直接选择下一步“Next”。
如果没有安装过JDK,则会提示没有找到:
需安装JDK,并设置JAVA_HOME环境变量,完成后重新运行ADT安装文件。
选择默认值,仅当前用户使用即可,选择下一步“Next”。
选择安装目录
选择非系统盘目录(如“D:\AndroidSDK”),确保有足够的磁盘空间安装SDK及模拟器文件(至少需要1G的空间)。选择下一步“Next”。
选择开始菜单目录
保持默认值,选择下一步“Next”。
完成后,选择下一步“Next”:
选择立即启动SDK管理器(Android SDK Manager),选择下一步“Next”,完成ADT工具的安装。
如未立即启动,可在Android SDK根目录(如“D:\AndroidSDK”),双击运行“SDK Manager.exe”程序。
\n下载SDK和模拟器\n安装ADT工具后,启动SDK管理程序对各版本编译工具、SDK、模拟器、插件进行管理,如升级、安装、卸载等。如果已经下载了SDK和模拟器,可跳过此章节。
- 更新SDK列表
启动SDK管理程序后会自动获取最新的工具、SDK、模拟器及扩展插件列表。
列表更新完成
更新完成后,显示日志:
选择下载项
使用Intel HAXM加速模拟器,必须选择以下项下载:
Android SDK Platform-tools
Android平台工具,基础组件
Android 4.4.2(API19)
SDK Platform
Android4.4.2 SDK,模拟器基础组件
Android 4.4.2(API19)
Intel x86 Atom System Image
Inter x86平台的Android4.4.2模拟器镜像文件
Intel x86 Emulator Accelerator (HAXM installer)
Inter x86平台Android模拟器硬件加速程序
选择好下载项后,如下图所示:
选择“Intall 4 Packages...”,开始下载安装。\n
接受许可协议
分别选择右侧packages列表中的项后,选中“Accept License”接受许可协议。然后点击“Install”,开始下载。
由于SDK和模拟器镜像文件比较大,下载时间会比较长,而且国内访问google官方网站不太稳定,经常提示下载失败:
关闭提示对话框,重新下载,或者翻墙后再尝试下载。
\n安装Intel X86HAXM\n下载Intel X86 HAXM插件后,需要到下载目录运行安装程序进行安装,目录为: “%ADT安装目录%\extras\intel\Hardware_Accelerated_Execution_Manager\”。双击运行intelhaxm.exe进行安装,目前新版本为1.0.8,如果已经安装过低版本,建议升级。
选择下一步“Next”。
配置HAXM使用最大内存
安装程序会自动计算推荐值,使用默认值,选择下一步“Next”。
选择下一步“Next”。
\n创建模拟器\nADT工具带Android模拟器管理程序(Android Virtual Device Manager),可在Android SDK根目录(如“D:\AndroidSDK”),双击运行“AVD Manager.exe”程序。
由于没有创建过模拟器,在列表中显示无可用模拟器,点击“New...”开始新建模拟器。
新建模拟器
模拟器名称,根据爱好输入
模拟设备,根据爱好选择,建议根据显示器分辨率来选择,大显示器选择则高分比率模拟器
选择“Android 4.4.2 - API Level 19”
选择“Intel Atom (x86)”
模拟器皮肤,根据爱好选择,推荐选择WVGA800
Front Camera
前置摄像头,用不到就选“None”,模拟摄像头就选“Emulated”,使用PC的摄像头就选“WebCam0”
Back Camera
后置摄像头,与前置摄像头选择类似
Memory Options
内存大小,根据PC内存大小设置,推荐RAM:512;Heap:64
Internal Storage
内部存储器大小,根据PC系统盘空间大小设置,推荐200M
SD卡存储器大小,根据PC系统盘空间大小设置,推荐200M
注意务必设置好SD Card,否则无法真机运行。
设置完成后,点击“OK”。\n
创建完成后在模拟器列表中显示
\n启动模拟器\n创建完模拟器,每次启动Android模拟器管理程序都能在列表中显示:
启动模拟器
选择“Android4.4.2”模拟器,点击“Start...”启动。
设置启动配置信息
Scale Display to real size
是否缩放到设置的模拟器分辨率,在PC分辨率低时使用
Wipe user data
是否擦除用户数据,重置模拟器时使用
点击“Launch”启动。\n
等待加载模拟器
PC的配置决定速度,耐心等待模拟器的启动。
完成启动模拟器
模拟器配置完毕,这时可通过HBuilder的真机运行功能进行连接,参考后面“应用调试”章节。
\n应用调试(Chrome)\n配置完模拟器或真机调试环境后,可通过Chrome的DevTools工具快速调试HBuilder开发的移动应用。安装HBuilder应用\n启动HBuilder后会自动检测连接到PC上的设备(模拟器或真机),创建“移动App”后,可通过以下方式在设备上安装HBuilder应用进行调试:
运行的快捷键是Ctrl+R。也可以通过鼠标操作(注意下图中run in device的按钮在新版中已经不存在了,只需点击手机即可)
- 通过“运行”菜单启动
通过工具栏启动
设备上安装完HBuilder应用后,会同步应用资源并自动运行。
应用启动后则可通过Chrome的DevTools工具连接进行调试。
\n使用Chrome调试\n检测Chrome版本号
Chrome 30及以上版本才支持Android设备调试,打开Chrome的关于页面查看:
要求最低Chrome30以上版本,如果版本太低则需更新版本,推荐使用最新版本。打开设备检查页面
在Chrome地址栏,输入“chrome://inspect”或通过“菜单”-&“工具”-&“检查设备”打开设备检查页面:
DevTools工具会自动检测已连接设备运行的可调试页面列表,点击对应页面的“inspect”链接打开调试页面。
如果上图界面没有显示可调试的手机,请重新根据上文提到的方法检查手机的usb调试模式或驱动安装情况。同时注意Android4.4以下的手机无法调试,注意海马玩等模拟器无法调试。
如果上图界面有手机,但没有可调试的app,可能的原因如下:
1. 手机端需要调试的HBuilder基座或其他app并没有启动或没有运行任何html页面;
2. 要调试的app拒绝了调试请求。HBuilder调试基座是默认开放调试请求的,但云打包或本地打包的app默认是关闭调试请求的。云打包是在manifest里配置是否允许调试,具体请查询,本地打包也要配置debug=&true&,具体需要看本地打包配置环境。点击&inspect&时,如果遇到启动了一个白屏界面,说明被墙了。因为此服务需要连接google的服务器
一般情况下,只在第一次使用&inspect&时需要翻墙,以后会缓存在本地。
开发者可以使用三方翻墙服务,但注意并不是可以访问就可以使用chrome调试,有些翻墙软件支持的dns并不全。关键是要ping通(此url可能随google调整服务而变化)。还有一个简单易行的方法是修改本机host。这里提供一些host清单。,注意及时更新。于日亲测可行,注意此host文件涉及的国外域名很多,不需要的dns解析可以删除)
注意host文件修改在window下需要管理员权限,具体方法本文不讲述请自行百度。页面调试
打开调试页面后DevTools会自动加载相关资源,调试页面操作方式与普通html调试页面完全一致。
- 在Elements下查看DOM结构
选中DOM元素后,在设备上会高亮显示,右侧Styles下修改CSS属性可即时生效:
在Sources下断点调试JavaScript
按F5可重新加载页面,重新开始调试。
\n注意:每个Webview在chrome候选调试列表里是不同的列表,需要单独点inspect。当你inspect WebviewA时,点击了一个按钮,打开了WebviewB,此时若要调试B,需要返回chrome://inspect/#devices页面,找到WebviewB,然后点inspect。
这波广告可以的~
不翻墙的解决方法:/slmk/p/7591126.html
从七月中旬开始做混合app,到8月中下旬app上线。已经完成了一个简单的app并且在腾讯和苹果appstore上线了,这期间遇到过无数的坑,主要是熟悉和使用mui框架,h5+,以及调用原生api等,入坑已深,现在正准备开发一款旅游类的混合app,原型图已经出。现在准备开工了。同时,希望有一起做混合app的,有兴趣加qq群一起讨论交流学习,爬坑,共同进步。
sdk和模拟器,我都不装,科学上网之后,地址栏输入&chrome://inspect& , 一样可以用真机调试。
有webview怎么调试???
我是通过修改host文件,翻的墙
请问要在哪里加呢?
你用啥插件或者软件翻墙的啊?有免费的吗?
求翻墙的host,连ADT都下载不了
给个地址各路大神。
控制台的Source是空白的问题解决了吗?
在host文件配置
61.91.161.217
离线打包,5+SDK,用chrome在线调试,在assets/data/control.xml,加入debug=&true&,修改如下:
&hbuilder version=&xxxxxxxxxxx& debug=&true&&
感谢 @PeterZhan 提供的信息。
5+SDK怎么用chrome进行在线调试。我修改了manifest.json:plus--&distribute--&&debug&:true,但仍然不能在chrome://inspect/#devices中找到我要调试的页面。
我也用Lanter翻墙了,为嘛点击inspect 一直是白屏 ,什么原因啊
哥们你太牛了,这个都能猜到?我整了半天了,本地打包的,PC上chrome就找不到。添加了这个就找到了
真机还需要设置manifest.json,居然都不说
mac下怎么调试安卓啊....
按照文章里的步骤,手机打开h5页面后,chrome里面就会出现inspect了,
调试能否不翻墙?
给个解决办法啦
我用的是小米4 安卓6.0+ 以于电脑连接 可手机上打开HBuilder就是以空白页 为什么
为什么我用的真机安卓5+版本,谷歌是50+的版本..里面的调试JS的Sources是空白的,什么文件都没有??
为什么我用的真机安卓5+版本,谷歌是50+的版本..里面的调试JS的Sources是空白的,什么文件都没有??
多谢 ,启动hbuilder就可以了。
需要安装翻墙软件,主要是 这个无法ping通,点击inspect将一直是空白的,采用Lantern 这个确实可以进行翻墙,安装后杀毒的总是提示有风险都忽略了,最终实现翻墙。点击一次后显示,关闭翻墙软件后面就一直可以用了
最新版本HBuilder.7.0.0.windows
1.创建一个APP工程 helloH5+
2.连接上真机,同时在手机上也能看到运行的例子程序
1.manifest.json 里面debug模式设置打钩
2.通过改写HOSTS文件,能够打开.hk,应该是翻墙了
3.在谷歌浏览器输入chrome://inspect/#devices 可以看到设备已经能够连接 点击inspect 一直是白屏 请问这样的原因是什么呢?
手机上有没有启动HBuilder应用?
安卓4.4.4,chrome 46版本 ,about:inspect只显示设备名 没有inspect按钮
Lantern ,谷歌出的翻墙软件,一键翻墙,6到不行
说错了,是4.4以上版本
要用安卓4.1.1
请问,最后一句”按F5可重新加载页面,重新开始调试”,这句怎么按F5调试呢?我现在页面断点都打好了,调试就是不能进入?谢谢回复!
chrom调试时设置断点有时候起作用,大部分时候无效,有朋友遇到吗?
android 5.0以上的 inspect一直是空界面 翻墙也没用 4.4的可以 要怎么弄?
知道真相的我眼泪掉下来。。。。不会翻墙怎么办。。。
文件在哪?找不到啊
最新的SDK 要开启chrome调试需要 control.xml 里面需要添加 debug=&true& , 找了两天! 真是坑阿!
&hbuilder version=&1.9.9.22134& debug=&true&&
这么重要的说明都不写,谁猜得到?
特别为翻墙购买了一个商用vpn,但是点击inspect后仍然是空白。手机是红米note 1(android版本4.4.4),chrome 是40.0,HBuilder 是6.9.2,系统使用的是win10。接下来应该怎么弄呢。盼大神指点。
点inspect是空白,是不是要下载一些资源啊,有多大啊,翻墙后只有不到50k的速度,要下多久啊,有没有知道的朋友????
点inspect是空白,修改hosts没用啊
非常棒!!!
非常棒!!!
已经翻墙了 ,可以打开 为什么 inspect 之后 还是空白的啊
我之前点击inspect都是,弹出的框都是空白的,后来通过翻墙后解决了这个问题。
感谢~~搞定!:-)
我的也是这个问题 你的怎么解决的?
点击 inspect 弹出的页面里显示
404. That’s an error.
The requested URL /serve_rev/@169177/devtools.html was not found on this server. That’s all we know.
请问这个是服务器原因?
可以用firefox调试吗,求解?
这种调试方式还是很不方便。只能加载一个页面,比如子页面就是跟主页面分开调试的。对于devTools看来,两者没有任何关系。而且我这里子页面虽然能看到文件名,但内容一直也加载不上来。
翻墙要翻到什么程度啊?我现在google的所有网站都可以访问,但大开inspect还是空白,哪位大神知道答案?
确认手机的Android版本是否大于等于4.4
通过“菜单”-&“工具”-&“检查设备”打开设备检查页面,只显示了设备名称,却没有inspect按钮,要怎么办
解决了吗、我也是这个样子啊
是因为DevTools无法从服务器加载相关的调试资源,需要翻墙才能下载???
问下,能说清楚,DevTools无法从服务器加载相关的调试资源?? 到底是那些资源的,我好可以知道名字,一个个下载,我下载了一个浏览器,那个浏览器可以翻墙,可是GOOGLE本身的浏览器不能翻墙,我好知道确实那些资源,好单独找到下载。
我翻墙能否访问 但是点击inspect 还是白屏 求帮忙
请问是不是需要能够访问到这个网站
为啥要用谷歌啊,国内限制谷歌这么死,不会翻墙怎么办?
红杏 收费的 不过价格 很合理
刚测试了下,感觉真棒。终于能像调试网页一样调试了!
你用的啥翻墙软件?
已经翻墙了,android 4.4.4,chrome版本 43.0.,手机开了USB调试,但是只显示了MI NOTE LTE
#310BA098,其他啥都没有,求解?
推荐使用正式Chrome版本(已知canary版本存在此问题)
目前只有真机运行才具备调试功能,提交App云端打包后默认会关闭调试功能
为什么我一直还是白屏,已经翻墙,机器也是4.4.2,chrome最新,没有设置WebView.setWebContentsDebuggingEnabled(true);不知道在mui里怎么设置。
嗯,最好可以有个genymotion的插件,这样好多啦,因为那个Android模拟器太慢啦。
我也是这样
我也加了这个,但是还是出现 多次点击inspect 会出现一闪而过的白色窗口,多次点击后会出现 Cannot load DevTools frontend from an untrusted origin?remoteFrontend=true&dockSide=undocked&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1) 这样的提示,调试 手机上的chrome 就没有问题。
应该是插件模式开发的才需要加这个。
调试很有必要,试了很久才成功,发现文章中是不是漏了一点。
代码中要加上这句
WebView.setWebContentsDebuggingEnabled(true);
否则chrome上看不到要调试的页面
题主,早上好,我用chrome 调试android 应用程序中的本地html时,多次点击inspect 会出现一闪而过的白色窗口,多次点击后会出现 Cannot load DevTools frontend from an untrusted origin?remoteFrontend=true&dockSide=undocked&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)
这样的提示,调试 手机上的chrome 就没有问题,想问一下题主,你知道这个问题怎么解决么!! 谢谢!!
这个写得真好,第一次点击inspect时,需要翻墙,这个很重要,需要突出一下,我点inspect后一直是白屏,后来仔细阅读了这篇文章后才知道,但是不够突出
虚拟机调试:同步失败,失败原因:failed to copy ,Read-only file system
是什么原因啊
能不能把hbuilder做的跟visual studio一样有自带的debug的功能,不要非装Chrome的DevTools这个工具才能debug
Chrome的DevTools工具去哪里下载呀
ChromeGAE2.4 这个软件可以,很好用
谷歌怎么翻墙?
确认android版本是否为4.4及以上版本?
3q 已经可以测试了
chrome只显示了手机名称
却没有inspect按钮,要怎么破?求指教求指教求指教求指教求指教求指教求指教求指教
hbuild怎么才能和genymotion 连起来 调试?要怎么配置啊? Mac下。。多谢
使用HBuilder的真机运行,不能使用提交到App云端打包。
pc已经翻墙了,安卓也是4.4.2的,也开启了usb调试。
但是chrome只显示了手机名称 H60-L11#DU2TDM152R020599。
这个怎么破
是哪个翻墙 pc还是安卓
如果有webView, 怎么配置,才能在chrome dev里面调试?
x86的模拟器调试不了,控制台说安装完成,其实里面没有,为什么?
如果在苹果机上面怎样去调试
刚试了下,很好,试调起来方便多了
解决了,翻墙就可以
chrome 调试真机,inspect后,弹出的页面显示空白,看不到DOM树,用虚拟机的话可以。
这种情况有两个可能:
1. 手机设备Android系统不是4.4以上版本;
2. 手机设备没有开启USB调试。
通过“菜单”-&“工具”-&“检查设备”打开设备检查页面,只显示了设备名称,却没有inspect按钮,要怎么办
要回复文章请先或eclipse平台
android项目前显示红色叉号
android level-19
4.4平台导入项目
问题解决办法
时间: 00:05:04
&&&& 阅读:175
&&&& 评论:
&&&& 收藏:0
标签:android level-19& 4.4平台导入项目
项目前显示红色叉号& 问题解决办法
android level-19& 4.4平台导入项目 项目前显示红色叉号,检查项目中文件,文件前没有叉号,分析是项目导入的问题,或者是lib库配置的问题。
1.用eclipse建立一个简单的android项目, HelloWorld;
2.选择HelloWorld项目,鼠标右键选择Build Path-Configure Build Path
对比发现,没有勾选 Android 4.4。
2.选择导入的项目,鼠标右键选择Build Path-Configure Build Path,不勾选 Android 4.4
3.导入项目前红色叉号消失;
4.运行,正常显示。
如果不是该问题,其他问题请参考
在网上找到解决的方法,特此分享
【问题原因】:工程中classpath中指向的包路径错误
【解决办法】:右键项目名称 BuildPath —& Configure Build Paht…中,然后上面有几个选项卡找到 Libraries中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径,也就是你SDK的路径。然后回到eclipse中F5刷新工程
比如我的就是:BuildPath —& Configure Build Paht…中 选择然后 edit 修改为E:\AndroidDev\android-sdks\platforms\android-10\android.jar
如果还有错误 那还有android sdk 版本的选择 要注意
标签:原文:http://blog.csdn.net/wyx100/article/details/
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!信鸽推送平台常见问题
我的图书馆
信鸽推送平台常见问题
信鸽的定义
信鸽(XG Push)是一款专业的免费移动App推送平台,支持百亿级的通知/消息推送,秒级触达移动用户,现已全面支持Android和iOS两大主流平台。
开发者可以方便地通过嵌入SDK,通过API调用或者Web端可视化操作,实现对特定用户推送,大幅提升用户活跃度,有效唤醒沉睡用户,并实时查看推送效果。
在信鸽产品中,通知定义为Android和iOS开发者指南中的Notification。服务器定向将信息实时送达手机,通过建立一条手机与服务器的连接链路,当有消息需要发送到手机时,通过此链路发送即可。通过推送一条用户可见的信息,引导用户进行有目的性的操作。通常用于产品信息知会、新闻推送和个性化消息等场景。
本地通知定义为Android开发者指南中的Local Notification。应用通过自定义的日期、时间和消息内容,无需通过服务器即可向用户推送一条可见的信息。通常用于应用的某些本地定时提醒场景,游戏应用中建筑物升级结束的提醒,以及一些有明确结束时间的场景等。更多请参考
在信鸽产品中,我们支持通过推送可执行代码指令,让应用在后台进行一系列操作行为,通过此功能,可以用最小成本实现对应用的远程操控,推送的消息命令内容由各个应用开发者自定义。 消息命令可以支持的场景非常广泛,可以任由开发人员扩展。例如给部分标签用户进行消息命令推送,让应用在WIFI情况下自动下载安装包并静默升级至最新快速增量更新应用,或让应用根据自身情况下载并静默增量更新,对于不需要更新的用户不造成干扰。
标签(tag)
在信鸽产品中,标签通常是指给某个一群用户打上标签,例如在北京的喜爱美食的使用iOS的用户;超过30天未启动应用的沉睡用户;高消费潜力用户;团队测试用户等。
一个应用最多有10000个 标签(tag), 每个token在一个应用下最多100个 标签(tag), 标签(tag)中不准包含空格。
别名(alias)/帐号(account)
在信鸽产品中,别名/帐号通常是指给某特定用户推送消息。别名/帐号可以是终端在注册时上报的QQ号、openid、邮箱帐号、手机号等。
如何解除一个设备的账号绑定?
解答:按绑定账号的调用方式,将账号绑定为*(英文星号)即可令设备不绑定任何账号。
使用过程中的热门问题
Q:信鸽收费吗?
A:信鸽(XG Push)是免费的。
Q:信鸽推送的pro版本有什么优势?
A:主要是针对精准定向推送。大部分用户使用基础版就能满足需求,Pro主要针对用户量大的app,进行分群定向推送,精细化运营,Pro版与基础版,到达率都是完全一样的。
Q:信鸽推送在推送数量/推送频率有什么限制?
A:推送数量无限制。推送频率上,仅全量广播限频为每3秒一次,其他推送行为不限频。
Q:对单个设备,保存多少条离线信息?保存时间是多少?
A:离线消息Android最多保存5条,iOS最多保存1条;保存时间最多72小时。
Q:信鸽推送在标签方面有什么限制?
A:单个设备最多设置100个标签,单个app全局最多可以有10000个不同的标签。
Q:信鸽推送与腾讯开放平台的APPID数据是否相通?
A:当你在开放平台注册应用并使用信鸽后,应用的信息会自动从开放平台同步至信鸽平台,单独使用信鸽时不用重新接入应用。但是,在信鸽接入的应用是不会同步至开放平台的。
Q:设备注册为什么失败?
A:新创建的app会有一分钟左右的数据同步过程,在此期间注册可能返回20错误码,稍后重试即可。其他情况返回20错误码,请检查access id和access key是否正确配置,常见错误是误用secret key或者access key头尾有空格。返回码非0非20请向我们报告(QQ群:
Q:当第一次注册成功后,没有反注册,以后使用还需要注册吗?
A:不需要,只要没反注册,就不需要再次注册
Q:应用关闭或结束进程后,还能收到推送消息吗?
A:一般情况下都能收到。推送服务会在应用关闭后,继续在后台运行并能够接收到消息。如果推送服务被结束,服务会自动重启并可以正常接收消息。
Q:设备注册为什么收不到回调信息?
A:注册操作中,后台只可能有三种出错行为:1、不响应;2、返回错误格式的数据包;3、返回错误码。这三种行为终端应该都可以检测到并给出回调。
Q:为什么我推送成功了,有了抵达量,点击量却等于0?
Android 2.30版本之前的用户:如果要统计通知的打开效果,需要嵌入代码。方法请参考
Android 2.30版本之后的用户:无需任何调用
Q:为什么推送通知能接收到,推送消息却接收不到?
A:消息命令不会显示在通知栏的,不能通过这个判断是否接收到
Q:如果APP没有收到通知,可以检查以下情况是否正常:
1、设备是否正常联网?
2、accessId、accessKey设置是否与前台注册的一致?
3、当前APP包名是否与前台注册的一致?如果不一致,请在前台选中“使用多包名”选项。
4、设备是否注册成功?
5、前台下发通知时,“时段控制”选项里的时间段是否符合终端设备当前时间?
6、检查其它可能存在的问题。
7、请检查xml的receiver和service标签是否匹配,请直接复制demo的例子再修改。
8、请详细阅读“”,看看是否有解决方案。
9、请检查是否没有加“android.permission.GET_TASKS”权限的问题
如果还不能排查问题,请加入信鸽开发者技术QQ群: 会有专门的人员协助。
Q:为什么会出现消息延时?
A:延时通常因为终端网络不通畅,或者终端上信鸽service被系统或者安全软件杀死。
Q:为什么会出现推送通知时,只有声音却没有文字信息的情况?
A:该问题与系统有很大关系,需要拿设备的logcat来进行特定分析。因此请加入qq群并联系管理员。
Q:如何绑定账号(别名)?
A:账号,又称别名,指带有账号登陆功能的APP的用户账号,这里不仅仅是QQ或微信,只要是用户的账号都支持,比如手机QQ的账号就是QQ号码,gmail的账号就是邮箱,中国移动的账号就是手机号码。
Android绑定账号在注册时绑定,即:registerPush(context,account)接口,ios通过setAccount设置。
绑定账号后,可以通过指定别名(账号),下发通知,通常情况下,这个账号最近登陆过的设备都可以收到通知。因此,建议用户退出账号时,调用unregister接口取消注册。
账号(别名)不允许单字符,一个token只能绑定一个账号,多次绑定时,以最后一次为准。
Q:一个别名或账号最多可以绑定多少设备?
A:一个别名或账号下面最多可以绑定10台设备,当绑定满后,再绑定时会给出
Q:token与账号的区别?
A:token是一台设备的标识,账号是一个用户的标识。对于单个APP,一个用户可能在多台设备登陆,一个账号对应多个token;而一个token只能绑定一个账号,多次绑定时,以最后一次为准。
一个设备只有一个别名 = 一个token一个账号;一个别名多个设备 = 一个账号多个token
Q:账号在设备A上登陆过,又在设备B上登陆?给这个账号发信息会怎么样?
A:只要是没有注销,则两台设备都会收到
Q:标签与账号的区别?
A:标签是用于标识一个token或用户的一些属性,如广东省、男性、游戏玩家等。别名是用户的账号,请勿用标签作为别名使用。
Q:在应用列表中看到“覆盖设备数”,具体指的是什么?
A:是指该应用下处于注册状态的设备数/终端数,同时也是该应用在推送时可以覆盖到的最大设备数。终端若调用了unregister的接口,覆盖设备数会减少。
Q:为什么在web端推送出现服务器繁忙?
A: 多发于iOS推送。请先检查token以及所选推送环境是否正确,然后检查证书是否正确提交,若还出现相同错误可重新制作一份不带密码的证书提交再试。
Q:推送过程中,非定时推送(立即推送)能否撤销?
A:不能,只有定时推送才可以做撤销操作。
Q:推送后查看推送列表,已经推送完成了,状态却显示推送中,怎么办?
A:请刷新页面后重新查看。
Q:在推送时,如何向单个用户推送消息?
A:请参考开发手册,有关于“推送消息给单个设备”和“推送消息给单个账户或别名”的使用指南。
Q:给账号或别名推送时,提示token not found, check registration 是怎么回事?
A:说明账号没和token关联上,这种情况有两种可能:
1.账号或别名注销了,不一定是app调用,某些情况下可能会自动触发注销的
2.该设备注册了别的账号或别名,这样会自动与原来的解绑。(一个设备只能对应一个别名如果当前别名下没有设备了,就not found了)
Q:用户重连上线后收到多条push的顺序是怎样?
A:下发消息的顺序是按照消息ID递增,客户端也是按照此规则收取消息,因此,收消息的顺序就是发消息的顺序。
Q:我现在有安卓的用户和ios的用户,那我php后台要写两个不同的接口分别推给安卓用户和ios用户吗?
A:需要调用两次推送接口 也可以把两个封装为一个。
Q:如果定时push选择的是过去的时间,是不是不会push出去?
A:不是,选择过去的时间系统则会立刻发送。
推送注意事项
请在推送前确认设备已连接,且网络已连接。
请在推送前确认应用包名已填写。
请在推送前确认Access ID/Access Key/Serect Key与所要推送的应用相符。
建议在推送前利用测试设备、测试预览进行推送测试。
Android常见问题
1、出现下列情况是什么意思?
android.app.IntentReceiverLeaked: Activity com.xxxx has leaked IntentReceiver com.tencent.android.tpush.f@422a4dc8 that was originally registered here. Are you missing a call to unregisterReceiver()?
原因:acitvity在信鸽注册返回前就finish了,导致信鸽注册的receiver没有被取消
处理方法:resisterPush传递的context改为context.getApplicationContext()
2、如何删除注册成功的Toast提示?
原因:demo里面的CustomPushReceiver自带Toast提示
处理方法:删除CustomPushReceiver里面的Toast相关内容
3、ibs目录下有很多平台的.so文件,如armabi、x86
原因:信鸽针对android所有的平台开发了.so库
处理方法:可以将不需要的平台目录删除掉,如游戏一般只有armabi,可以删除其它目录。
4、指定打开某个activity页面,但经常不能正常跳转
原因:在部分手机,通知栏跳转到某个页面可能会出现权限问题
处理方法:在androidManifest.xml中,需要打开的activity加上android:exported="true"。
5、APP进程被安全软件(如腾讯手机管家/360)杀死,信鸽service是否会再次启动?
解答:这个由系统、安全软件和用户操作限定是否能够再次启动。
1、信鸽SDK通过唯一的service与信鸽后台保持通讯,在android中,service被杀死后在没有被系统/安全软件禁止的条件下是能够自启动的,具体可自行网上搜索“android service onstartcommand START_STICKY”
2、目前,在某些定制的系统(如MIUI)或被安全软件禁止自启动后,只有用户再次打开APP才能重启信鸽service
3、信鸽service何时能够启动由系统调度确定
4、在锁屏触屏、网络切换、安装APP、系统重启等条件,信鸽会主动尝试启动service
6、没有sd卡就不能用信鸽了么?
解答:不会,只是日志写的地方不同。
7、注册方法能不能放到线程里创建,能不能在APPLICATON&onCreate里就创建?
解答:注册方法可以在任何地方调用,但注意要传递applicationContext
iOS常见问题
信鸽只能保证将消息转交APNS,因此若APNS出错会产生一定得推送时间误差。
APNS只为离线终端保存一条消息,所以离线终端上线后仅能收到离线期间最新的一条消息。
受APNS和iOS的限制,效果统计功能可能会有一定得统计误差。
如果出现以下错误:
请在自己的项目里这样设置:
iOS为什么没有抵达数据?
由于苹果系统的问题,信鸽无法统计到消息推送之后的抵达动作。但是,若用户对消息进行了点击,信鸽可以统计其点击动作并且上报。
为什么无法上传iOS证书?
请核对证书格式是否正确。
为什么证书验证失败?
请仔细参考进行证书制作。
点击推送时,提示:failed to load certificate,check your APNS certificate
1. 对应环境的apns证书没提交2.证书做得不对,请参照官方指南进行制作3.推送环境是否选择正确,测试预览请选择开发环境
开发证书和生产证书有什么区别?
开发证书用于开发推送服务时使用,设备获取到的deviceToken是苹果下发的开发环境的deviceToken。
生产证书用于正式的提送,苹果下发的是生产环境的deviceToken。AppStore审核通过后,可以给所有安装App的设备进行推送。
信鸽能支持 ios7 特性字段吗, 这个content-available=1 是苹果官方静默推送字段,在信鸽API里面好用吗?
后台可以转发这个字段,需要终端实测效果。
为什么我的项目接入信鸽在iphone5s上不能通过编译?
XCode进行以下设置即可,把相应Target的Valid Architectures里的arm64删除。
iOS SDK在注册xgpush时,出现下列情况是什么意思?
[xgpush seccess]rspCode is 0
[xgpush]Disconnected.
解答:第一个是指成功,第二个是指收到服务器返回或者超时,就会断开和服务器的连接。
重新注册同一个别名收到推送消息?
解答:setAccount之后要重新registerDevice一次,详细见
关于接入应用
Q:接入应用时,提示“超时,请刷新重试”,是什么原因?
A:出于安全考虑,接入应用时会有10-15分钟的填写时间限制,超过这个时限后,请刷新页面重新创建。
Q:接入应用时,如果选错了应用分类,能否更改?
A:不能,请重新接入应用并正确选择分类。
Q:接入应用时,能否同时创建Android和iOS两个平台?
A:可以,同时勾选两个平台后即可同时接入。接入后的应用是分平台的两个独立应用。
Q:如何快速体验信鸽Android推送?
1.下载应用列表内的demo app,点击注册,然后在前台创建推送。
2.使用eclipse导入下载SDK包里面的demo工程,修改AndroidManifest.xml里面的accessId和AccessKey为自己APP的对应值,然后在前台下发消息,下发时,请选中“支持多包名”选项。
关于应用配置
Q:创建的应用,应用名称能否更改?
A:可以更改,且更改后不会影响正常推送。
Q:创建的应用,应用包名能否更改?
A:出于安全考虑,应用包名填写后无法更改。
Q:应用管理员如何添加和删除?
A:一个管理员对应一个QQ号码,可以在应用配置页进行添加和删除。
Q:Access ID是什么?
A:识别一个应用的唯一标识,不能更改;需要配置到客户端SDK中,调用后台接口时也需要提供。
Q:Access Key是什么?
A:客户端鉴权密钥,与Access ID共同验证以确定调用合法。需要配置到客户端SDK中,无法更换。
Q:Secret Key是什么?
A:后台接口鉴权密钥,与Access ID共同验证以确定调用合法,调用rest api或者使用后台sdk时需要用到。Secret Key泄露可能导致不法分子冒充身份调用API,建议不要直接在客户端调用API以免SECRET KEY被获取。因此,若Secret Key已泄露,强烈建议更换。
关于Demo App
Q:Demo App如何下载?
A:这里有两种方式可供选择,包括“本地下载”和“二维码扫描”,本地会直接下载进电脑内,然后请自行连接手机安装;二维码扫描会直接下载至手机中,请下载后安装使用。
Q:Demo App安装了,推送出消息却无法收到?
A:Demo安装后,请等待Demo首页显示您的设备token码,并且刷新电脑端网页;待应用列表内Demo app后的覆盖设备数由0变为1后,即表示设备已注册,可以正常接收消息。
Q:我给Demo App推送消息,别人会收到吗?
A:每一个QQ号都有对应的Demo App,因此别人不会收到您推送出的消息,同样您也不会收到别人的消息。
Q:想利用Demo App测试一下单条消息的群发状态,可以吗?
A:每一个QQ号都有对应的Demo App,如果您将Demo的安装包或二维码自愿提供给除您自己以外的人,您在网页端测试推送消息时,凡安装过该demo的设备都会收到该消息。
关于单应用多包名推送
Q:我的应用有多个包名,如何进行应用的多包名推送?
A:目前市场上部分app针对不同渠道有不同的包名,同一款app可能会有上百个包名,这时就可以利用access id向该app的所有包名进行推送。在多包名推送模式下,设备上所有使用这个access id注册推送的app都会收到这条消息。
单应用多包名推送分为简单的三个步骤:
1)在信鸽前台注册应用,无需填写包名;若已经填好包名,也不会影响推送效果;
2)集成最新SDK在应用内;
3)在进行推送前,将推送参数 multi_pkg 设置为1;
若使用Rest API推送,详情参考
若使用服务端SDK推送,请将Message对象的multiPkg属性设为1,详情参考
馆藏&24374
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢}

我要回帖

更多关于 android 测试平台 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信