Branch 实现Android端 deferred deep link
官网sdk文档地址:https://docs.branch.io/apps/android/
1. Configure Branch(配置Branch)

2. Install Branch
- Import the Branch SDK to your build.gradle
 
1  | // required for all Android apps  | 
3.Configure app
- Add Branch to your AndroidManifest.xml
 
1  | <?xml version="1.0" encoding="utf-8"?>  | 
Replace the following with values from your Branch Dashboard App settings and Link settings
example.app.link
key_live_kaFuWw8WvY7yn1d9yYiP8gokwqjV0Sw


以上是Branch的配置信息设置,接下来进行Branch的初始化工作
4.Initialize Branch
- Add Branch to your LauncherActivity.java
 
1  | public class LauncherActivity extends AppCompatActivity {  | 
5.Load Branch
- Add Branch to your CustomApplicationClass.java
 
1  | public class CustomApplicationClass extends Application {  | 
6.Test deep link
1  | BranchUniversalObject buo = new BranchUniversalObject();  | 
使用第三方分享或系统自带分享工具,将以上短链接url分享即可。
7.Read deep link(读取depplink中携带的数据)
- 在要启动的ShareShowActivity或LauncherActivity onStart方法中实现。即可读取出JSONObject中相应数据
 
1  | // listener (within Main Activity's onStart)  |