当我的自定义模块(SDK)处于后台状态时,Branch.io返回空引用参数

问题描述 投票:0回答:1

我有关于分支引用参数的问题在我的应用程序处于背景状态时没有得到。

I Integrated Branch使用官方文档。我的意图过滤器保持在打开活动内。即(主要活动)我为该活动保留了singleTask模式。

问题1:

我正在为另一个app设计自定义模块SDK。所以我在我的应用程序级别集成了分支。我在Facebook上分享了链接。当我点击Facebook链接,我的应用程序在后台。分支重定向到我的应用程序,但我没有得到refferal参数。分支返回空身体。我检查isAutoDeeplink也显示错误,即使我点击Facebook上的链接。

当我的应用程序被手动杀死时,分支返回引用参数。我按照下面的链接来集成分支

https://github.com/BranchMetrics/android-branch-deep-linking/tree/master/Branch-SDK-TestBed

任何人都可以帮助解决这个问题吗?

android background-process deep-linking branch.io deeplink
1个回答
0
投票

您需要确保在应用中实现了两项内容:

  1. 您已在MainActivity中重写了onNewIntent()方法: @Override public void onNewIntent(Intent intent) { this.setIntent(intent); }
  2. 您正在使用onStart()方法初始化Branch SDK,而不是MainActivity的onCreate()方法。
© www.soinside.com 2019 - 2024. All rights reserved.