android 发短信带链接,Android 点击Url(短信链接)打开App

本文介绍了如何在Android中实现通过短信链接直接打开App或引导用户下载。首先,通过添加Intent过滤器实现Deep-Link,使点击链接能唤起App。然后,针对Android 6.0及以上版本,利用App Link特性,通过设置`android:autoVerify="true"`,`AndroidManifest.xml`中的meta-data以及服务器上的资产链接文件,来避免二次确认弹窗,直接跳转到App。
摘要由CSDN通过智能技术生成

前言

先说一下要实现的效果吧: 在产品运营过程中时常会有一些消息或者活动通知到用户,且需要唤醒沉睡的用户 综合考量之下决定选用通过短信发送一条活动链接,通过点击这条链接可以直接跳转到我们的APP

用户收到短信-》点击短信-》已下载APP时直接打开APP,未下载时打开一个引导用户下载的网页地址

DEEP-LINK

在Android 系统中点击链接会发送一条 action = VIEW 的隐式意图 ,我们只需要在我们的APP 中加入相应的Intent 过滤器去满足这条规则即可

1、Intent 过滤器

2、测试一下

通过手机的短信、便签等方式通过点击地址(https://www.myapp.com)(www.myapp.com)就可以直接唤起我们自己的APP了

也可以通过命令行工具adb shell am start -W -a android.intent.action.VIEW -d "https://www.myapp.com"

这样我们就实现了点击了一个链接,跳转到了我们的App

3、遇到的问题:

每次点击总是会出现一个弹框让我二次确认(一般是选择浏览器,只要是浏览器,都会相应http或者http开头的shceme,如果你的APP安装了多个浏览器,都会出现在这个弹框的选项中)

APP LINK

app link 是(Android 6.0)新增的一个特性,当用户点击一个链接时候,可以直接跳到我们的APP,不需要再通过弹窗进行二次确认

1、还是刚才那个Intent 过滤器,新增了android:autoVerify="true"属性(这段代码是通知Android系统,app在安装时

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android链接打开应用的方式有很多种,下面介绍其中一种常见的方法。 在 Android 中,我们可以通过使用自定义 URL Scheme 或者使用深度链接的方式打开应用。自定义 URL Scheme 是一种特殊的 URL,用于唤起应用程序并执行特定操作。 首先,我们需要在 AndroidManifest.xml 文件中注册自定义 URL Scheme。我们可以在 `<data>` 元素中指定一个自定义的 host 或者 path。 ```xml <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:host="你的应用域名" android:scheme="你的自定义 URL Scheme"/> </intent-filter> </activity> ``` 然后,在你的应用中使用 Intent 进行处理。当用户点击链接时,系统会自动将链接传递给应用程序的 MainActivity,你可以在 onCreate 方法中获取到链接并执行相应的操作。 ```java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = getIntent(); Uri data = intent.getData(); if (data != null) { // 在此处根据链接执行特定操作 } } ``` 要创建一个短链接并将其指向你的应用程序,你可以使用一些第三方服务,例如 Firebase Dynamic Links 等。 总结起来,通过自定义 URL Scheme 或者使用深度链接的方式,我们可以实现在 Android 中通过短链接打开应用程序,并根据链接执行特定操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值