2017-11-21 10 views
0

One Signal APIを使用してプッシュ通知を送受信するGX15 U5を備えたSDアプリケーションを開発しました。これは正常に動作します。1つの信号を使用してプッシュ通知からイベントを実行できません

しかし、GX Ev3 U11で開発されたWebパネルからメイン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アプリケーションに送信する場合は、RESTプロシージャのエンドポイント(Web App SD v15から提供)を作成し、GX Evolution 3アプリケーションから呼び出すことをお勧めします。

+0

ありがとうございましたGonzalo。私はあなたの提案を試みます。 –

+1

これは私の問題を解決しました。ありがとう。 –

関連する問題