2015-08-20 7 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,較舊的一個被棄用的,不會與新的功能更新。