我将我的应用程序安装在Google Play上作为测试版产品,部分应用程序逻辑用于检索安装应用程序时Google Play发送的引荐来源参数。我使用Android Studio使用我自己的ADB广播进行了测试,效果很好。
我发现测试结果显示我没有收到谷歌播放的任何广播,我认为这是因为他们在安装时不会播放测试版产品。
任何人都可以为我确认一下,或者建议我在测试版中正确测试这个吗?
答案 0 :(得分:0)
即使安装是通过测试版通道进行广播也应该有效,但由于系统条件的原因,它不是100%可靠。
为了提供最可靠的渠道来获取有关安装和引荐来源的信息,Google推出了Play Install Referrer Library,可帮助您直接从Google Play跟踪引荐来源信息,而不是收听广播。
您可以将其添加到构建文件中:
dependencies {
...
compile 'com.android.installreferrer:installreferrer:1.0'
}
并且,在第一次执行期间,连接到API并检查引用者信息:
InstallReferrerClient mReferrerClient
...
mReferrerClient = newBuilder(this).build();
mReferrerClient.startConnection(new InstallReferrerStateListener() {...});
...
ReferrerDetails response = mReferrerClient.getInstallReferrer();
response.getInstallReferrer();
response.getReferrerClickTimestampSeconds();
response.getInstallBeginTimestampSeconds();
有一个blog post with the announcement,有关实施的完整详情,请参阅Play Install Referrer Library和API reference documentation。