安装来源商店的推荐深度链接
概述
应用内推荐功能使用户能够无缝地邀请好友安装应用,通过个性化且可共享的推荐链接来增强用户获取。
确保用户在推荐计划期间或留下评分时被重定向到原始应用商店,对于一致的用户体验至关重要。
本指南为您提供了使用 Android Billing SDK 获取推荐深度链接所需的基本信息和代码片段。
说明
本指南演示了检索推荐深度链接的方法。
接下来介绍在您的应用程序中的实现,您的首要目标是实例化客户端并连接到 Billing SDK。检索到客户端后,即可使用它来执行该方法。
因此,实现包含 2 个步骤:
- 设置与 Android Billing SDK 的连接;
- 请求推荐深度链接;
步骤 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();
}
StoreDeeplink
此参数将检索指向安装来源商店的直接深度链接。它可以是 Android 原生深度链接或 Web 链接。
FallbackDeeplink
此参数将检索指向 Aptoide 商店的 Web 链接。
如果设备支持 Android 原生深度链接,请使用 storeDeeplink 参数以获得更好的性能。在不存在原生支持的情况下,回退到指向 Aptoide 商店的 fallbackDeeplink。
最佳做法
在请求 ReferralDeeplink 之前,请确保设备具有活动的网络连接。在 Android 中使用诸如 ConnectivityManager 之类的 API 来验证网络状态。
妥善处理异常和错误,并根据需要提供回退选项或用户指导。