【问题标题】:opening application from the sms/email link从短信/电子邮件链接打开应用程序
【发布时间】:2011-10-31 12:56:36
【问题描述】:

假设我从我的手机向朋友的手机发送任何消息(推荐),该手机点击链接安装应用程序(在我朋友的设备上运行)。

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

谁能帮帮我?

【问题讨论】:

    标签: android


    【解决方案1】:

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

    编辑以提供示例:

    <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',那么如果用户安装了您的应用程序,此链接将由应用程序打开,但如果没有,则链接将在浏览器中打开,仍然让您有机会向该用户显示内容。

    【讨论】:

    • 对不起,你能给我一个合适的例子吗?
    • @Peter:这样操作,还是显示浏览器选项吧?有没有办法只直接打开我的应用程序而不提供浏览器选项?
    • 有没有人成功地使用了来自 SMS 的自定义 URI Scheme 链接而不是 http(s)?我无法让自定义链接显示为可点击。 http(s) 工作正常。
    猜你喜欢
    • 2023-03-14
    • 2012-07-30
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2017-06-11
    • 1970-01-01
    • 2016-04-17
    相关资源
    最近更新 更多