如何在GeneXus 15

时间:2017-05-05 14:21:29

标签: genexus genexus-sd

我一直在尝试为RemoteNotification设置一个图标,但在发送时总是会出现此错误(我正在使用log4net):

System.Reflection.TargetInvocationException: Uma exceção foi acionada pelo destino de uma chamada. ---> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
    em GeneXus.Utils.GXDbFile.PathToUrl(String path)
    em GeneXus.Programs.aenvianotificacaodispositivo.S121()
    em GeneXus.Programs.aenvianotificacaodispositivo.executePrivate()
    em GeneXus.Programs.aenvianotificacaodispositivo.execute()

我在维基或论坛中找不到任何示例。那是我的代码:

//commented also didn't work  
//&Image.FromUrl('http://www.example.com/my_app_icon.png') 
//&Image.FromUrl(app_icon_notif.Link())   
&Image.FromImage(app_icon_notif)  
&RemoteNotification.Icon = &Image  
&RemoteNotification.Message = &NotificMensagem   
&RemoteNotification.Event.Name = 'Notas'   
&RemoteNotification.Event.Execution = EventExecution.OnLauchByUser   
&Notifications.Add(&RemoteNotification)

我错过了什么?我在GeneXus 15 U2 C#上。谢谢

1 个答案:

答案 0 :(得分:1)

通知图标由主对象的Android Notification Icon属性设置。

相应的imagen需要遵循here

中提到的一些注意事项