【问题标题】:codename one. How to share a link to your app.代号一。如何共享指向您的应用程序的链接。
【发布时间】:2016-04-12 09:07:16
【问题描述】:

我想在这里实现的目标类似于大多数应用程序所做的,特别是像 Youtube。如果我在 youtube 上分享视频,用户会获得该视频的链接。单击链接时,用户会自动转到 Youtube 应用程序中的视频(如果用户拥有该应用程序)。我想要那种功能。我的应用程序上有不同的商店以及有关商店的信息。我希望用户能够通过 Whatsapp、短信等“共享”商店,这样当接收者点击共享链接时,他们会自动转到我的应用程序内的特定商店页面。如果他们没有该应用程序,则该链接必须将他们带到应用程序商店中我的应用程序页面,以允许他们下载它。我如何在代号一中实现这一点。我查看了开发人员文档和“如何”部分中的共享功能,这仅向我展示了如何共享文本或图像。不是我的应用程序的链接。

【问题讨论】:

    标签: share codenameone


    【解决方案1】:

    您可以使用ShareButton 或其底层的native share API 调用(请注意,这在设备上的行为不同,因为它依赖于本机功能)。

    要共享一个适用于所有平台的 URL,您需要服务器端代码,因为我们无法知道点击该链接的人是否与您拥有相同的设备。

    How to make QR code for BOTH Android Market and App Store 回答说,虽然它讨论了二维码,但这也适用于链接,例如http://onelink.to/ 看起来可以解决这个问题,虽然我还没有尝试过他们的服务。

    【讨论】:

    • 链接不是大问题。这是如何在应用程序(如 YouTube 应用程序)内分享链接。 ShareButton 似乎只能共享文本或图像。这可以在cn1上完成还是我需要在本地完成?
    • 分享链接只是分享文字。请注意,本机共享 API 调用的本机代码与您本机调用的本机代码相同,因此不需要本机访问...
    【解决方案2】:

    这个问题的正确答案实际上是 URL 拦截。 http://www.codenameone.com/blog/intercepting-urls-on-ios-android.html 您将应用程序中的 url 共享到外部应用程序。当用户在外部应用程序中打开该 lick 时,如果您的应用程序拦截了用户,则会自动将其带到您的应用程序。

    【讨论】:

      猜你喜欢
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2011-02-02
      • 2010-10-02
      相关资源
      最近更新 更多