从未收到Kinvey OnPushReceived事件

时间:2016-07-07 13:35:04

标签: push-notification c++builder kinvey

我已为Android和iOS配置了Kinvey帐户。 我上传了iOS版的.p12证书,并在Google Developer Console中为GCM创建了一个应用程序。

当我的应用程序登录Kinvey时,我正在为用户获取令牌。 然后,应用程序注册设备,然后我收到一个写入Kinvey Users表的设备令牌。此时,很清楚Kinvey连接是有效的,因为我读了Kinvey的其他表格。

我正在接收来自TPushEvents组件的活动: OnDeviceTokedReceivedOnDeviceRegistered。 这在两个平台上都有发生:Android和iOS。

问题是为什么我没有收到OnPushReceived事件?

我登录Kinvey控制台并发送推送事件。它显示Push被发送给3个用户(2个Android和1个已注册的iOS设备)但我从未在设备上获得该事件。 Kinvey Console and TKinveyProvider

1 个答案:

答案 0 :(得分:0)

我不会给你一个评论(遗漏一些喜欢)你的帖子,所以我必须给你一个“答案”以获得更多信息......

  1. 您是否添加了一个诸如“TForm1 :: PushEvents1PushReceived”处理程序之类的事件处理程序来检查您是否真的收到了推送?
  2. 关闭您的应用并在未启用时发送推送,您应该会在设备的通知列表中收到一条消息(如果您的应用正在运行,则不会显示)。
  3. 检查是否设置了以下设置
  4. ->'Project'->'Options...'->'Entitlement List'->'Receive push notifications': true ->'Project'->'Options...'->'Uses Permissions'->'Internet': true (default)