谷歌应用程序邀请不同的android应用程序之间



我有两个不同的android应用程序,具有不同的包名称(应用程序id)。这些应用程序适用于不同的用户"角色"。是否有可能发送邀请安装/设置第一个应用程序从第二个应用程序使用谷歌应用程序邀请API?

你想做的(从应用程序X发送一个邀请来安装应用程序Y)是不可能的应用程序邀请API。该API的目的是让用户邀请他们的朋友/联系人/同事使用他们已经在使用和享受的应用程序。因此,你只能推荐当前的应用。

但是,你可以将第二个应用的链接作为深链接数据的一部分。然后,您可以使用自己的逻辑来实现如下内容:

  1. Bob使用应用程序X并邀请Alice使用它。
  2. Alice收到邀请并安装应用程序x。
  3. App X解析了这个深层链接,并对Alice说:"你可能也对App Y感兴趣,你想在Play Store中看到它吗?"
  4. Alice可以决定她是否也想要应用程序y

使用以下代码

    String firstAppPackageName = ""; //package name of app
    try {
        PackageManager pm = getPackageManager();
        try {
            pm.getPackageInfo(firstAppPackageName, PackageManager.GET_ACTIVITIES);
            Toast.makeText(this, "already Installed", Toast.LENGTH_SHORT).show();
        } catch (PackageManager.NameNotFoundException e) {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + firstAppPackageName));
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        }
    } catch (android.content.ActivityNotFoundException anfe) {
    }

相关内容

  • 没有找到相关文章

最新更新