Android开发 Firebase动态链接打开APP

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

前言:

最近项目需要实现Firebase动态链接打开APP的功能。动态链接打开APP,就是用户在Android应用打开一个动态链接,则可以直接转到我们原生应用中的链接内容,如果用户尚未安装我们的应用程序,系统会将其转到 Play 商店或 App Store来安装我们的应用程序;安装后,该应用程序就会启动并可以访问该链接。

思路:

1.设置 Firebase 和 Dynamic Links SDK;
2.创建动态链接;
3.接收动态链接。

实现的代码:

1.Google官网注册应用

   首先去网址:https://console.firebase.google.com/ 去注册自己的应用,并下载google-services.json的文件,把它放到自己项目的app/目录。

2.添加依赖

 Module的build.gradle

 dependencies {
    //Add Dynamic Links SDK,跟其他Firebase的版本一致
    implementation 'com.google.firebase:firebase-invites:11.0.4'        
  }

3.在Firebase控制台创建动态链接

3.1 设置短链接地址

Android开发 Firebase动态链接打开APP_第1张图片

3.2 设置动态链接

Android开发 Firebase动态链接打开APP_第2张图片

3.3 在Android应用打开深层链接

Android开发 Firebase动态链接打开APP_第3张图片

3.4 点击创建,完成在Firebase控制台创建动态链接

4.配置AndroidMenifest.xml文件



    
    
   
    
         
        
            
                
                
            
            
            
                
                
                
                
                
            
        
       
    

5.在Lanucher的Activity接收动态链接

public class LanucherActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lanucher);
        getDeepLink();//获取动态链接
    }

    private void getDeepLink() {
        try {
            Intent intent = getIntent();
            String data = intent.getDataString();
            //判空,并处理动态链接
            if (data != null && data.equals("短链接")) {
                startActivity(new Intent(this, 要跳转的页面));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

6.总结

Firebase动态链接打开APP的简单功能已经实现啦,后面还会把复杂的功能加进来的,欢迎大家围观哟!

转载于:https://my.oschina.net/wupeilin/blog/1845879

你可能感兴趣的:(Android开发 Firebase动态链接打开APP)