【问题标题】:android send link and open with specific applicationandroid发送链接并使用特定应用程序打开
【发布时间】:2014-11-25 12:35:52
【问题描述】:

我正在开发会议调度程序。在我的 android 应用程序中,我喜欢实现这个流程:

  1. Android 将消息“15.30 会议设置”作为链接发送给其他用户。

  2. 接收者将打开短信或电子邮件,按下链接将打开应用程序。 如果应用程序不存在,则 Android 市场将打开。

  3. 如果应用程序存在,会议将出现在调度程序中。

我该怎么做?

谢谢。

【问题讨论】:

    标签: android email android-intent sms


    【解决方案1】:

    你想要的都是不可能的。

    首先,虽然有很多 Android 设备,但很多人会使用 Android 设备以外的其他设备“打开短信或电子邮件”。无法在非 Android 设备上打开 Play 商店(我认为这就是您所说的“Android 市场”)。是否可以在非 Android 设备上通过“链接”打开您的应用取决于其他设备的配置。

    即使我们将讨论限制在收件人选择在 Android 设备上“打开短信或电子邮件”的地方,您也无法通过单个“链接”指示您的应用应该启动 打开 Play 商店。您的选择是:

    1. 将链接设为 http:// URL,并在清单中为该 URL 提供适当的 <intent-filter>。在这种情况下,对于安装了您的应用程序的设备,您的应用程序将与用户的浏览器一起出现在应用程序选择器中,并且用户可以选择启动您的活动。对于未安装您的应用程序的设备,用户可能会在该 URL 上查看网页,您可以在此处提供说明以帮助用户下载您的应用程序。

    2. 让链接是一些专有方案(例如,user3004288://),这样可以消除应用程序选择器。但是,这意味着在许多情况下您的链接将不可点击,因为电子邮件和 SMS 客户端可能无法识别您的自定义方案。此外,如果您的应用未安装,用户将无法执行任何操作。

    3. 将链接指向您的 Play 商店列表,在这种情况下,如果您的应用已安装,用户将在 Play 商店屏幕中看到一个“打开”按钮,用户可以使用该按钮打开现有的您的应用的已安装副本。

    【讨论】:

    • 好的,如果我回到最初的问题:在会议上通知另一个用户。
    • 我可以解决它,前提是其他用户有相同的应用程序,并且通过这个应用程序发送会议请求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 2014-12-27
    • 2010-10-09
    • 1970-01-01
    • 2021-07-24
    • 2014-01-07
    • 1970-01-01
    相关资源
    最近更新 更多