首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >城市飞艇故障排除推送通知

城市飞艇故障排除推送通知
EN

Stack Overflow用户
提问于 2016-01-21 10:02:28
回答 1查看 917关注 0票数 1

当我试图管理一个应用程序使用城市飞船和解决‘失踪’推送通知,我决定写一个问答,以帮助其他开发人员。

客户最常见的抱怨是,设备上的用户没有收到通知。

偶尔,一整组人会错过通知,让我检查客户端应用程序和城市飞船仪表板,找出发生了什么。

我在仪表板上发现的最常见的错误是:

接收错误:平台上缺少授权的接收推送 GCM接收错误:平台GCM上授权无效的接收推送 应用程序没有向此设备发送原始消息的权限: Error:不匹配的发件人ID

我想分享一下我是如何解决这些问题的。

EN

回答 1

Stack Overflow用户

发布于 2016-01-21 10:02:28

有几点可能导致错误:

  1. 与项目号不匹配的ids发送者ids

在airshipconfig.properties gcmSender = #########

发件人ID不正确时会发生失配发件人 ID错误。确保您使用的是您的项目编号,而不是ID。

  1. 不匹配API键

在城市飞艇仪表板中,转到设置->服务

  1. 不匹配的包名

包名是可选的,如果它们不匹配--尽管这会导致问题,并且可以完全删除--包名,而不是服务!

  1. 缺乏互联网接入 有一件事我很警惕,那就是缺乏IT技能的用户知道如何使用应用程序,而且我也不会忽视互联网的接入。

  • 如果通知仅在连接到WiFi时到达,请确认启用了后台数据。
  • 需要在设备上启用背景数据。否则,推送无法从GCM发送到Android设备,除非它们有活动的WiFi连接。他们离开城市飞艇后就失去了动力。若要为每个版本的Android操作系统启用背景数据,请参阅Android文档。nb*
  1. 在设备上启用通知

  • 未为应用程序本身启用通知。通知已在“管理应用程序”屏幕中启用或禁用。通过选择selecting,为每个Android操作系统导航。

这些引文摘自Urbanairship GCM故障排除指南

不存在确保启用移动数据的合理方法,用户最多只能在没有wifi连接和移动数据禁用以编程方式启用和禁用移动数据的最新更新时收到警告。

作为额外的:

对于特定设备上的通知问题,我要求客户端填写如下表单:

移动类型: 安卓,iOS,其他。 Make: 例如:索尼、三星、苹果。 模型 在iOS示例中: 设置->通用->关于->模型= MF325X/A 在Android示例中: 设置关于电话的->型号= E2353 确切的Android或iOS版本 在iOS示例中: 设置->通用->关于->版本= 8.3 (12F70) 在android示例中: 设置->关于手机-> Android版本

这样,操作系统版本之间的任何权限更改,或者管理推送通知的方式,或者设备中已知的bug,都可以被探索。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34920582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档