文档管理中心

HMS开放能力- Push Kit 常见问题


1.     Push是否强依赖华为帐号登陆?

Push不依赖华为账号,不登录华为账号也能收到Push消息。

2.     在消息推送处,推送服务的按钮开通失败?

        可以按照打开服务的步骤去查看是否已经开启推送服务,推送服务不仅要在AGC上打开,还需要配置推送参数,打开服务和配置参数的文档如下:

      https://developer.huawei.com/consumer/cn/doc/distribution/AppGallery-Connect/agc-enable_service#h1-1574822945685

3.     华为push使用了用户哪些信息?具体说明。

华为Push收集用户的AAID(应用匿名标识)、IP 地址(不保存)、主题名称 、用户组名称、申请Token记录、消息发送、到达、显示、点击、清除记录

详见《华为APIs使用协议》和《华为推送服务使用协议》。

4.     Push开发者一次性最多可以push多少个用户?

服务端限制1000个,如果多于这个数字,应用的服务器需要自己做循环。

5.     Device Group限制20个组,device group是什么使用场景?

同一个用户家里的不同终端设备(手机、平板、大屏等)放在同一个组中,可以接收到同一个push消息。

6.     用户是否需要对商用推送通知进行授权?或者完全取决于开发者/应用程序的决定?

用户不需要授权,用户可以关闭应用的消息通知,开发者需要在AGC中订购,需要授权。

7.  Push消息需要付费吗?

目前是免费使用的。

8.  Push服务在推送次数和频率方面有什么限制?如何防止CP对开发者造成骚扰,管理手段是什么?

单个应用每天最多向一个设备发送3000条消息,超过3000条进行限流,超过10W条直接封号。

9.  push服务当前主要的tag标签有哪些?

当前仅支持按照Token推送,在Push3.0版本中,支持按照Topic推送和tag推送(其中tag推送不支持通过接口发送),主要支持的标签包括用户机型、首次打开时间、地域等;开发者可以根据tag标签,自定义用户群。

10.  给海外用户可以推送消息么?

       您好,华为Push支持直接跨区域发送消息,但是跨区域消息下发性能会受到影响。建议您在用户聚集地部署服务器,减少跨区域消息发送。

11.  Push通知的API是否支持IOS系统?

     目前Push支持Android、web和IOS设备,安卓和苹果手机均可以收到通知。

12. 目前push覆盖到哪些机型,接收消息有什么限制条件?

     能够接收华为push服务的设备要求:

    1)支持NC功能的手机:部分EMUI4.0和4.1的手机,以及EMUI5.0及之后的华为手机。

    2)在非华为手机上面没有类似NC的能力,推送依赖HUAWEI HMS Core的能力,不过在非华为手机上HUAWEI HMS Core会受到限制,可能会影响华为推送的到达率。

    3)受Android API的限制,海外低版本的华为手机和非华为手机推送只能在Android API level 21(Android 5.0)以上使用;

    更多见:https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/push-faq-v4

13. getToken在EMUI10以下返回为空,oonNewToken不回调

遇到该问题,一般是华为移动服务未安装或者版本过低导致。

1.如果您是3.0.2.300以下版本,则请检查manifest里是否配置

<provider

           android:name="com.huawei.hms.update.provider.UpdateProvider"

           android:authorities="com.example.pushsupporttest.hms.update.provider"

           android:exported="false"

           android:grantUriPermissions="true"></provider>

2.如果已经配置,请在设置—应用—应用管理—搜索华为移动服务,清理缓存并检查升级,重新尝试获取token。针对非华为手机需要安装最新版华为移动服务(apk)


14. 无法收到推送消息?

    1.清理华为移动服务缓存(在设置-应用-应用管理-右上角点击显示系统进程-搜索华为移动服务-打开并清理缓存和检查升级)

    2.如果在华为测试平台测试,则需要点击提交按钮,如果只点击测试按钮是不可以的,测试按钮主要校验Token是否合法等,不下发消息。




点赞
收藏
回复
分享
举报
浏览1597 编辑于2020-03-24 01:27未知归属地
全部评论
最多点赞
最新发布
最早发布
暂无评论
暂无评论
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

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