2015-08-20 18 views
0

我有在Genexus X演进3(U2)至极已启用的通知(仅适用于目前的Android)创建智能设备的在线应用,但由于某种原因,我不知道,我无法注册设备以后再发送通知。这是我遵循的步骤:Genexus X演进3 - 用于通知设备注册不起作用

  • 我已创建的凭据(API发件人ID & API方键)对于谷歌邮件云服务就像维基说。
  • 我使用这些凭证设置了我的主对象(用于智能设备的SD面板,而不是仪表板)。
  • 在这个相同的主对象中,我使用过程NotificationRegistrationHandler来自动注册设备。
  • 我创建了一个具有4个属性的事务(在过程NotificationRegistrationHandler中的“in”参数中)
  • 然后我在过程中取消注释代码。它匹配我的新交易,导航是完美的。

从理论上讲,每次启动我的应用程序并注册设备以便稍后能够发送通知时,应该自动执行此过程。但注册从未发生。我在推出时有一个空白通知,但我不知道为什么。 (这是一张图片:http://i.stack.imgur.com/Inqqe.png)。

为什么会发生这种情况?有什么我失踪?

最好的问候。

回答

1

对于Xev3的升级3包括对此空通知的修复。看看SAC#37858

+0

感谢您的回复。这将在开始时解决空的通知。但是如何注册该设备?有关于此的任何事情?感谢您的时间。 – agustinalesso

+0

设备注册发生在应用程序启动时。你是否启用了“集成安全属性”?也许Android跟踪有助于理解会发生什么。 –

+0

Pablo,是的,我启用了集成安全性属性。我使用ADB服务来追踪问题,这是应用程序启动时发生的情况:[链接到代码](http://pastebin.ca/3152059)。我清楚地看到,该过程的响应是403错误代码。但我不知道为什么。 编辑:试图取消激活防火墙,看看会发生什么。仍然是同样的问题。 – agustinalesso

0

从GeneXus 15升级3(或更高版本)开始,GeneXus集成了一种新的使用OneSignal提供程序发送和接收推送通知的原生方式。

我们强烈建议迁移到this new API,较旧的一个被弃用的,不会与新的功能更新。