2016-06-13 9 views
0

Ich bin Titan Branch.io-Modul mit Enterprise-Client-Projekt zu integrieren. Ich habe OneSignal für Push-Benachrichtigungen verwendet. Wenn eine Push-Benachrichtigung empfangen wurde, startet das OneSignal-Modul die App und löst das Ereignis "getNotificationData" aus. Von diesem Ereignis habe ich branch.initSessionWithData ("Branch-URL") abgefeuert;Branch.io - Android: InitSessionWithData zurückgeben leere Antwort beim Start App

Dieses Problem nur in Android. iOS habe ich mit der handlePushNotification() -Methode verwaltet.

Die meiste Zeit habe ich "{}" Antwort und ich kann nicht bestimmte Seite navigieren. aber wenn ich erzwinge, die App zu töten und wieder zu starten, bekam jetzt Antwort von Zweig und Navigiere zu bestimmter Seite.

 
(KrollRuntimeThread) [2076,5122] start init with data =http://links.shukranrewards.com/shuk-enrollment 
(KrollRuntimeThread) [2,5124] Uri is http://links.shukranrewards.com/shuk-enrollment 
(KrollRuntimeThread) [11,5135] inside onInitFinished 
(KrollRuntimeThread) [0,5135] return is not null 
(KrollRuntimeThread) [0,5135] {} 
(KrollRuntimeThread) [0,5135] start createSessionDict 
(KrollRuntimeThread) [0,5135] data: 
(KrollRuntimeThread) [1,5136] {} 
(KrollRuntimeThread) [0,5136] start parseJSONObject 

Antwort

0

Alex von Branch.io hier: Leider haben wir noch keine Unterstützung für Push-Benachrichtigungen durch Titanium hinzugefügt. Da Sie jedoch herausgefunden haben, wie es mit iOS funktioniert, unterstützen wir auch den gleichen Mechanismus mit dem Kern-Android-SDK. Bitte sehen Sie this document for an example.

Ich hoffe, dass Sie dies für Ihren Kunden arbeiten können. Es wird eine Weile dauern, bevor wir Support für Titanium anbieten.

+0

Ich werde versuchen, es funktionieren zu lassen, indem Sie das offizielle branch.io-Modul ändern. Danke für die Antwort. –