首页 > 解决方案 > 使用 APK 跟踪应用程序安装推荐

问题描述

我有一个应用程序,任何人都可以使用它来共享应用程序本身的 apk。APK 将使用PackageManager如下类生成:

File file = new File(packageManager
      .getApplicationInfo(packagename, PackageManager.GET_META_DATA)
      .publicSourceDir
)

我需要跟踪(深层链接或其他方式),谁安装了应用程序以及谁发送了推荐?起初,这对我来说似乎是不可行的。然后我才知道像 Helo 和 WeLike 这样的中国应用程序实际上是这样做的。我试了一下。当我们从内部共享应用程序时(不知道他们如何生成 APK,但方法可能相同,因为我检查过他们没有从远程服务器获取 APK,APK 大小为 40 MB,应用程序大小为 40 MB因此他们不得将 APK 存储在包本身中),安装该 APK 的人将获得推荐奖,并显示推荐人等相关信息。这怎么可能?我想知道任何可能的方法。

简而言之,我如何仅使用 APK 文件而没有链接(但包括从应用程序生成 APK)来跟踪 APK 安装。

标签: android

解决方案


我认为共享 APK 最简单的解决方案是在后台下载 APK 的修改版本(包括用户特定的推荐跟踪代码),一旦准备好,用户就可以轻松共享版本而无需等待。

  1. 所以你可以说,用户已经安装了应用程序。
  2. 用户正常使用应用,同时可以下载修改后的带有用户标识的APK
  3. 下载后,APK 可以与用户跟踪共享任意次数。

或者,您可以在应用程序中准备 APK,这可能需要更多的努力和复杂性。


推荐阅读