让我们假设如果我从我的手机向 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/