【问题标题】:Push notifications in Delphi XE6 are displayed显示 Delphi XE6 中的推送通知
【发布时间】:2014-05-01 23:25:48
【问题描述】:

我在 Android 上使用TPushEvents 玩了一段时间后发现:当应用程序最小化时,推送通知会立即转到通知区域。我想这种行为是在本机代码中定义的(在com.embarcadero.gcm.notifications.GCMNotification 内)。

  1. 谁能证实或反驳我的猜测?
  2. 如何关闭此行为? (我需要自己决定是否应该向用户显示通知。)

【问题讨论】:

  • 在这种情况下,通知应该去哪里? (期望的行为是什么?)
  • @mjn (0) 无处或 (1) 在通知区域或 (2) 在通知区域并与其他人堆叠。它应该取决于一个变量。
  • 这是通知的典型行为。我对其进行了测试,它看起来就像任何其他推送通知一样。

标签: delphi push-notification delphi-xe6


【解决方案1】:

另一种方法是继承 FMXNativeActivity 类并覆盖其 public void receiveGCM(Bundle bundle) 方法但不处理暂停条件。

【讨论】:

    【解决方案2】:
    1. 我自己可以证实这个猜测。
    2. Decompile classes.dex,重写 com.embarcadero.gcm.notifications.GCMNotification 以满足您的需要,使用来自 here 的脚本编译并放回 classes.dex 中。

      我只是不确定这是否合法。

    【讨论】:

      猜你喜欢
      • 2014-10-02
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多