如果接收器尚未安装应用程序,则共享应用程序内容

时间:2019-06-11 11:48:09

标签: android

嗨,我想添加一个功能,该功能允许用户与朋友共享应用程序数据。当用户按下链接时,他应该被重定向到应用程序中的特定条目。如果尚未安装该应用程序,则应将其重定向到该应用程序的应用程序商店条目。最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

首先,您必须检查应用是否已在移动设备上安装。在点击的按钮上写下以下代码。

if (isAppInstalled()){
      //Open your app}
 else{
      // open your app in playstore by passing package name
     startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=<OUR APP PACKAGE NAME>")));}

方法

private boolean isAppInstalled() {
    boolean isAppInstalled;
    PackageManager pm = getPackageManager();
    try {
        pm.getPackageInfo("<OUR APP PACKAGE NAME>", PackageManager.GET_ACTIVITIES);
        isAppInstalled = true;
    } catch (PackageManager.NameNotFoundException e) {
        isAppInstalled = false;
    }
    return isAppInstalled;
}

答案 1 :(得分:-1)

您可能需要deep linking您的应用

在移动应用程序的上下文中,深层链接包括使用统一资源标识符(URI)链接到移动应用程序内的特定位置,而不是简单地启动该应用程序。延迟深层链接使用户即使未安装该应用程序也可以深层链接到内容。