android - 从短信/电子邮件链接打开应用程序

标签 android

让我们假设如果我从我的手机向 friend 手机发送任何消息(推荐),他点击链接安装应用程序(在我 friend 的设备上运行)。

我无法得到正确的想法来做到这一点。

谁能帮帮我?

最佳答案

您可以创建一个 custom scheme (即一种特殊类型的“链接”)。如果您通过短信发送此类链接并且用户点击它,则会启动已注册的应用程序。

编辑以提供示例:

<intent-filter>
    <action android:name="android.intent.action.VIEW"/> 
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:scheme="http" android:host="com.yourhostname"/>
</intent-filter>

com.yourhostname 更改为站点主机名的位置。因此,你们中的一些人在包含此主机名的 SMS 中发送了一些 url,例如' http://www.yourhostname.com/some-generated-path ',那么如果用户安装了您的应用程序,此链接将由该应用程序打开,但如果没有,则链接将在浏览器中打开,仍然让您有机会向该用户显示内容。

关于android - 从短信/电子邮件链接打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954007/

相关文章:

android - 如何为三星 Galaxy S4 (1080X1920) 创建 avd

android - Primefaces 菜单栏在移动浏览器中不起作用

android - 模拟器无法在 MacO 上运行。模拟器声称操作系统已过时

android - Android Lollipop 中的 FFmpeg 和文件描述符

java - 如何构建自定义 ListView,其中每行都有矩形和圆形

android - 使用kivy向服务器发送数据

android - 带有 Workmanager 插件的后台任务在 flutter 中不起作用

android - android 无法阻止多次按钮点击

android - 具有重叠 View 的 RelativeLayout

java - Android,以编程方式上传照片以托管在imgur上