文档开发者中心
我的

Push接入—常见问题指导书

本帖最后由 韩拉米苏 于 2017-7-27 16:39 编辑

童鞋们好~Push接入有疑问{:8_202:},联盟君来大解密!{:7_178:}

1. Q: 现在push消息,可以发给所有人吗?
    A: 现华为Push消息暂不支持发送所有人,后续会逐渐开放;

2. Q: 在做华为推送接入,推送了通知栏消息后点击会重启应用,是参数问题还是逻辑就是如此呢?有没有什   么方式可以让我应用在前台的时候不重启呢?通知栏类型的必须重启吗?
    A: 点击通知栏消息之后不会重启应用,如消息体中定义点击消息打开方式为打开应用,在应用在前台时消息被点击则会拉起应用的LaunchActivity;
      点击通知栏消息必须要有点击动作,目前有:
         (1)打开应用,拉起应用LaunchActivity;
         (2)打开应用内指定页面,需在消息体中写入Intent参数;
         (3)打开指定网址,需在消息体中写入URL参数;

3. Q: 接入华为push,在哪里找到已有push服务的应用的AppSecret?
    A:  AppSercret,接入者登录开发者联盟控制台,在点击“我的产品”->产品列表中接入者应用名->应用名称右侧的”移动应用详情“获取。

4. Q:  我自己的APP集成了华为推送功能,如果杀死APP进程,还能收到推送消息吗?
    A:  在EMUI 4.1(其大部分)及以上版本中,通知栏消息在非极端环境下到达率100%;

5. Q:  点击通知栏跳转到指定界面如何设置?
    A:  需要设置消息体中的intent参数,并且将打开动作设为自定义动作,其中消息体中的
         intent = intentUrl.toUri(Intent.URI_INTENT_SCHEME);
         intentUrl为Android原生Intent,要求适配   
         Activity.StartActivity(Intent intent)           
支持显式、隐式启动,需要接入者客户端开发按需求生成,由服务端开发在下发消息时拼接;

6. Q: 华为推送只是支持华为手机吗?华为推送需要server端支持吗?
    A: 华为Push只支持emui3.0或android 4.0以上(包括第三方手机);不强制接入服务端API;

7. Q:  客户端连接华为移动服务,出现6003错误怎么回事?
    A:  6003是证书指纹错误,一般由于测试包未使用在联盟控制台上注册的正式签名打包导致的,请接入者   使用在联盟控制台上注册过的正式签名对接入应用进行打包。

8. Q:  推送消息都是华为移动服务推的,怎样在退出登录后清除掉通知栏的推送消息?
    A:  目前不支持清除通知栏消息;

9. Q:  发送push消息时报20203错误,该如何解决?
    A:  发送消息Url中的appId字段参数、申请accessToken的appId与appSecret及注册deviceToken的应用包名参数不成套导致的,请接入者自行检查;

10. Q:  遇到error  Code  = 1或2 的情况,需要更新下载安装华为移动 app,非华为手机必须下载安装吗?
      A:  如要使用华为移动服务下的能力手机中必须要有华为移动服务.apk(较新的华为手机都已预装华为移动服务),如没有则会导致HMS连接失败,请参考"HMS开发指导书-开发准备"中的"6.5 处理华为API Client连接错误";

11. Q:  返回错误码sesstion timeout 是怎么回事啊?
      A:  sesstion timeout:  无效对话(invalid session)或对话过期(session timeout):
                 (1)access_token过期,请重新获取;
                 (2)access_token未经过UrlEncode;
                 (3)access_token原文中转义字符未被识别,请删除反斜杠;

12. Q: access_token的有效时间是多少?deviceToken的有效期是多久?
      A: AccessToken的有效期可以从获取AccessToken的回调参数“expire_in”取到,单位为秒,只要在获取AccessToken时间点之后的“expire_in”秒内都是有效的;
          DeviceToken,没有有效期这一说法,但出于严谨的角度,建议开发者在每次拉起应用的时候获取一次

更多的问题联盟君会随时更新,欢迎同学们随时交流互动。{:6_141:}

点赞
收藏
回复
24
分享
举报
浏览13829 发布于2017-07-27 08:40未知归属地
全部评论
最多点赞
最新发布
最早发布
花粉Eva 发表于 2018-12-11 14:28
建议你加push沟通群QQ:662059980详细沟通

好的 谢谢
26楼回复于2018-12-12 01:36 未知归属地
huafans01326241255 发表于 2018-12-11 10:01
推送功能,设置token已经成功,但是没有显示通知.

建议你加push沟通群QQ:662059980详细沟通
25楼回复于2018-12-11 06:28 未知归属地
花粉Eva 发表于 2018-12-7 15:39
是接入哪一步?报什么错误?什么现象?


推送功能,设置token已经成功,但是没有显示通知.
24楼回复于2018-12-11 02:01 未知归属地
推送功能,设置token已经成功,但是没有显示通知.
23楼回复于2018-12-07 15:53 未知归属地
huafans01326241255 发表于 2018-12-7 13:35
Permission Denial: broadcasting Intent { act=com.huawei.intent.action.PUSH flg=0x30 pkg=com.huawei.h ...

是接入哪一步?报什么错误?什么现象?
22楼回复于2018-12-07 07:39 未知归属地
Permission Denial: broadcasting Intent { act=com.huawei.intent.action.PUSH flg=0x30 pkg=com.huawei.hwid (has extras) } from com.msunsoft.mobiledoctor (pid=22350, uid=10776) requires com.huawei.android.permission.INNER_RECEIVER due to receiver com.huawei.hwid/com.huawei.hms.pushagent.PushEventReceiver 这个是什么问题
21楼回复于2018-12-07 05:35 未知归属地
url=//api.push.hicloud.com/pushsend.do?nsp_ctx=%7b%22ver%22%3a%221%22%2c%22appId%22%3a%22100430591%22%7d 参数: {"access_token":"CFu6%2bPYaN0N9xp77IfL%2b1H9ZfaLLD%5c%2fG6DFUpphmEEVmk46mhhkSx33yvslL89HSCpU44XK2G%5c%2fzizhVbPsbL62Q%3d%3d","nsp_ts":"1539005311","nsp_svc":"openpush.message.api.send","device_token_list":"%5b%22TJF6R16224000350300002481800CN01%22%5d","payload":"%7b%22hps%22%3a%7b%22msg%22%3a%7b%22type%22%3a%223%22%2c%22body%22%3a%7b%22content%22%3a%22%e6%8e%a8%e9%80%81%e5%86%85%e5%ae%b9%22%2c%22title%22%3a%22%e6%8e%a8%e9%80%81%e6%a0%87%e9%a2%98%22%7d%7d%7d%7d"} 一直提示param error 这个是怎么回事
20楼回复于2018-10-08 05:30 未知归属地
我是一直返回 "error":"params error"
18楼回复于2018-07-18 00:54 未知归属地
你好 一直报 access forbidden ====== Response from HMSPush ====== Annotation: msg_id:104033153139569668, type:msg, scode:1040331, rcode or gcode:1030021, device_token: 0357143044697040300002102300CN01 Result Code : 0 RequestID : Message : Error : access forbidden ============================================"
17楼回复于2018-07-13 02:52 未知归属地
你好 一直报 access forbidden ====== Response from HMSPush ====== Annotation: msg_id:104033153139569668, type:msg, scode:1040331, rcode or gcode:1030021, device_token: 0357143044697040300002102300CN01 Result Code : 0 RequestID : Message : Error : access forbidden ============================================"
16楼回复于2018-07-13 02:52 未知归属地
共3页
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。