我必须与社交网络中的 Activity 者详细信息共享我在Play商店中应用的URL,当访客安装该应用时,我将使用com.android.vending.INSTALL_REFERRER来获取 Activity 者详细信息。我的疑问是我将如何构建该URL并以编程方式进行共享。

以下是我的理解。

1)创建一个URL,该URL链接播放存储与我们的程序包名称和唯一的引荐来源网址详细信息,例如https://play.google.com/store/apps/details?id=com.hellochatty&referrer=tracking_id%3D123456789
2)通过任何社交媒体共享URL

3)单击共享链接后,它将重定向到播放存储,在安装应用程序时,我们可以使用广播接收器获取referrer参数。

 <receiver
     android:name="com.ex.MyReceiver"
     android:exported="true">
     <intent-filter>
         <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
 </receiver>

请让我知道我的理解是否有误?

最佳答案

一切都正确。您可以在终端中运行以下命令来测试您的应用配置:

adb shell am broadcast -a com.android.vending.INSTALL_REFERRER
                       -n your.package.name/path.to.receiver --es referrer
                       --es referrer "EXTRA_STRING_VALUE"

例如,如果您的包名称为com.hellochatty,而接收方的路径为com.ex.MyReceiver,则测试命令将为:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER
                       -n "com.hellochatty/com.ex.MyReceiver"
                       --es referrer "tracking_id=123456789"

10-02 09:58
查看更多