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) |