【问题标题】:How to share blog Image link from android app which can opens only in app or else target to playstore?如何从只能在应用程序中打开或以 Playstore 为目标的 android 应用程序共享博客图片链接?
【发布时间】:2024-05-19 13:15:02
【问题描述】:

目前我正在 android 上创建博客应用程序。几乎所有事情都已完成,但是当我将任何帖子分享到 Facebook 或 WhatsApp 时,它会共享 Firebase 下载网址,它是由我设置的,但我希望任何用户点击该链接并且该用户没有我的应用程序然后该链接将重定向到 Play 商店以下载该应用程序,否则该链接将在我的应用程序中打开。

我在其他地方搜索,但没有得到任何适当的解决方案,如果有人已经这样做了,请帮助我。

【问题讨论】:

    标签: android firebase firebase-realtime-database firebase-storage


    【解决方案1】:

    这是重定向到 Play-store 以下载应用程序的解决方案

    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp.id"));
                    startActivity(intent);
    

    如果这两个应用程序都是由您创建的,并且您知道 id 并且您想在您的应用程序中打开该链接,那么使用这个 -

    Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
    if (launchIntent != null) { 
    startActivity(launchIntent);//null pointer check in case package name was not found
    }
    

    如果您想在 Facebook 打开链接,请通过此launch facebook app from other app

    【讨论】:

    • 是的,我明白了,但是如果用户已经安装了我的应用程序,我该如何将用户重定向到我的应用程序?我怎样才能生成那种类型的 url?
    【解决方案2】:

    场景 1- 如果用户已经拥有您的应用程序,则使用深度链接打开您的应用程序。从这个官方链接https://developer.android.com/training/app-links/deep-linking获得帮助。

    场景 2- 如果用户尚未安装您的应用程序,则该链接将在用户的浏览器中打开然后处理链接(可以在链接中传递一些参数)并将用户重定向到播放商店下载链接

    https://play.google.com/store/apps/details?id=your_app_package_name

    你必须处理这两种情况

    【讨论】:

      最近更新 更多