1

我有两个不同的 android 应用程序具有不同的包名称(应用程序 ID)。这些应用程序针对不同的用户“角色”。是否可以使用 Google App Invites API 从第二个应用程序发送安装/设置第一个应用程序的邀请?

4

2 回答 2

3

App Invites API 无法执行您尝试执行的操作(发送邀请以从应用 X 安装应用 Y)。API 的目的是让用户邀请他们的朋友/联系人/同事使用他们已经在使用和享受的应用程序。因此,您只能推荐当前的应用程序。

但是,您可以包含指向第二个应用程序的链接作为深度链接数据的一部分。然后你可以做你自己的逻辑来实现这样的事情:

  1. Bob 使用应用 X 并邀请 Alice 使用它。
  2. Alice 收到邀请并安装应用 X。
  3. App X 解析深层链接并对 Alice 说:“您可能也对 App Y 感兴趣,您想在 Play 商店中看到它吗?”
  4. Alice 可以决定她是否也想要 App Y。
于 2015-09-10T15:56:55.310 回答
0

使用以下代码

    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) {

    }
于 2015-08-06T07:52:10.003 回答