2017-11-21 13 views
0

One Signal API를 사용하여 푸시 알림을 보내고받는 GX15 U5가 포함 된 SD 앱을 개발했습니다. 이것은 잘 작동합니다.하나의 신호를 사용하여 푸시 알림에서 이벤트를 실행할 수 없습니다.

그러나 GX Ev3 U11로 개발 된 웹 패널에서 기본 SD 패널의 이벤트를 호출하는 푸시 알림을 보내면이 문제가 발생하지 않습니다. 웹 패널에서 전송하는 데 사용되는 코드는 다음

&PushConfigProperties = OneSignalPushConfig() 
&GXPushNotification.Alert= 'Mi Notificacion' 
&GXPushNotification.Title='Title' 
&GXPushNotification.Badge = '1' 
&GXPushNotification.Event.Name='Acerca_De' 
&GXPushNotification.Event.Execution = EventExecution.OnNotificationArrive 
&ProviderDeviceId ='11f3cfc0-569d-4e30-a6dc-a60308489a31' 
&GXPushOperationResult = PushSendMessageDevice(&PushConfigProperties, 
&GXPushNotification, &ProviderDeviceId, 2) 

이벤트 Acerca_De이 이벤트를 실행하지 않는 원인이 무엇

주요 SD 패널

에 존재 하는가?

답변

0

리오, GeneXus 15 업그레이드 3 (또는 그 이상)의로

는 GeneXus 전송 및 OneSignal 공급자를 사용하여 푸시 알림을 수신하는 새로운 네이티브 방식으로 통합.

이전 버전은 더 이상 사용되지 않으며 새로운 기능으로 업데이트되지 않으므로이 new API으로 마이그레이션하는 것이 좋습니다.

일부 코드는 다시 작성해야 할 수도 있지만 앞으로 더 나을 것입니다. 이 새로운 구현은 새로운 제공자와 모든 OS의 새로운 기능을 지원합니다.

마지막 질문에 대해서는 App SD가 만들어진 KB에서 알림을 보내야합니다. SD App에 알림을 보내려면 REST 프로 시저 끝점 (Web App SD v15에서 제공됨)을 만들고 GX Evolution 3 앱에서 호출하는 것이 가장 좋습니다.

+0

고맙습니다. 나는 너의 제안을 시도 할 것이다. –

+1

내 문제가 해결되었습니다. 감사. –