如何从Google Play应用链接获取信息?

时间:2019-05-15 10:13:33

标签: java android google-play google-play-services

我将我的应用程序链接共享给具有邀请ID的朋友。

这是我在Google Play中与我与朋友共享的邀请ID的应用链接

https://play.google.com/store/apps/details?id=com.manticsol.coucou.pk&inviteid=4352627

现在,我的朋友使用我与他共享的链接来安装应用程序。任何人都可以告诉我,当我的朋友使用我的链接安装应用程序时,如何在我的应用程序中以编程方式获取邀请ID

我知道在Play商店中首次安装应用程序时会调用此意图,但我不知道我如何能够获得邀请ID

       <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>

我从此链接获得了一些帮助

Android - Is it possible to get install referrer programmatically

但是当我在我的应用程序中实现此功能时。我在logcat中收到此响应

utm_source =(not%20set)&utm_medium =(not%20set)

1 个答案:

答案 0 :(得分:1)

您不能只使用所需的任何旧字符串-在这种情况下为inviteid。 您必须使用referrer参数,然后可以在其中放入其他子参数,如下所示:

https://play.google.com/store/apps/details?id=com.foo.bar&referrer=utm_source%3Dmyreferrer%26utm_medium%3Demail%26utm_term%3Dshoes%26utm_content%3Dfoo%26utm_campaign%3Dcampaign

各种在线工具like this one可帮助您正确构建URL。