メインコンテンツまでスキップ

安装来源商店的推荐深度链接

概述

应用内推荐功能使用户能够无缝地邀请好友安装应用,通过个性化且可共享的推荐链接来增强用户获取。

确保用户在推荐计划期间或留下评分时被重定向到原始应用商店,对于一致的用户体验至关重要。

本指南为您提供了使用 Android Billing SDK 获取推荐深度链接所需的基本信息和代码片段。

说明

本指南演示了检索推荐深度链接的方法。

接下来介绍在您的应用程序中的实现,您的首要目标是实例化客户端并连接到 Billing SDK。检索到客户端后,即可使用它来执行该方法。

因此,实现包含 2 个步骤:

  1. 设置与 Android Billing SDK 的连接;
  2. 请求推荐深度链接;

步骤 1:连接到 Android Billing SDK

为此,请遵循 Android Billing SDK - 设置与 Android Billing SDK 的连接中的文档。

步骤 2:请求推荐深度链接

要获取推荐深度链接,请执行 getReferralDeeplink() 方法,该方法将检索一个 ReferralDeeplink。然后处理收到的结果并使用 ReferralDeeplink 中可用的数据。

请按照以下方法执行:

private fun obtainReferralDeeplink() {
val thread = Thread {
val referralDeeplink = cab.referralDeeplink
if (referralDeeplink.responseCode == ResponseCode.OK){
// Referral Deeplink was retrieved successfully
...
} else {
// Failed to retrieve Referral Deeplink
...
}
}
thread.start()
}
private void obtainReferralDeeplink() {
Thread thread = new Thread(() -> {
ReferralDeeplink referralDeeplink = cab.getReferralDeeplink();
if (referralDeeplink.getResponseCode() == ResponseCode.OK){
// Referral Deeplink was retrieved successfully
...
} else {
// Failed to retrieve Referral Deeplink
...
}
});
thread.start();
}

此参数将检索指向安装来源商店的直接深度链接。它可以是 Android 原生深度链接或 Web 链接。

此参数将检索指向 Aptoide 商店的 Web 链接。

如果设备支持 Android 原生深度链接,请使用 storeDeeplink 参数以获得更好的性能。在不存在原生支持的情况下,回退到指向 Aptoide 商店的 fallbackDeeplink


最佳做法

在请求 ReferralDeeplink 之前,请确保设备具有活动的网络连接。在 Android 中使用诸如 ConnectivityManager 之类的 API 来验证网络状态。
妥善处理异常和错误,并根据需要提供回退选项或用户指导。