Branch.io - Android: InitSessionWithData возвращает пустой ответ при запуске приложения

Я интегрирую модуль Titanium Branch.io с корпоративным клиентским проектом. Я использовал OneSignal для push-уведомлений. При получении push-уведомления модуль OneSignal запускает приложение и запускает событие «getNotificationData». Из этого события я запустил branch.initSessionWithData("Branch-URL");

Эта проблема только в Android. iOS я управлял методом handlePushNotification().

В большинстве случаев я получал ответ "{}" и не мог перемещаться по определенной странице. но когда я принудительно убиваю приложение и снова запускаю, теперь получил ответ от ветки и перейдите на определенную страницу.

(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

person Prakash M    schedule 13.06.2016    source источник


Ответы (1)


Алекс из Branch.io: к сожалению, мы пока не добавили поддержку push-уведомлений через Titanium. Однако, поскольку вы поняли, как это сделать с iOS, мы также поддерживаем тот же механизм с основным Android SDK. См. пример в этом документе.

Я надеюсь, что вы можете заставить это работать для вашего клиента. Скорее всего, пройдет некоторое время, прежде чем мы добавим поддержку Titanium.

person Alex Bauer    schedule 13.06.2016
comment
Я попытаюсь заставить его работать, изменив официальный модуль branch.io. Спасибо за ответ. - person Prakash M; 15.06.2016