1

我必须在 Play-store 中与社交网络中的活动者详细信息共享我的应用程序的 URL,当客人安装应用程序时,我将com.android.vending.INSTALL_REFERRER用于获取活动者详细信息。我怀疑我将如何构建 URL 并以编程方式共享它。

以下是我理解的..

1) 创建一个 URL,将 play-store 与我们的包名和唯一的引用者详细信息联系起来,如下所示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>

请让我知道我的理解是否有任何问题?

4

1 回答 1

4

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

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"
于 2015-10-04T17:20:44.687 回答