Java Android共享google play在社交网络中安装推荐人url?

Java Android共享google play在社交网络中安装推荐人url?,java,android,google-play,social-networking,referrals,Java,Android,Google Play,Social Networking,Referrals,我必须在play store中与社交网络中的活动者详细信息共享我的应用程序的URL,当来宾安装应用程序时,我将使用com.android.vending.install\u referer获取活动者详细信息。我的疑问是我将如何构建URL并以编程方式共享它 以下是我的理解 1) 创建一个URL,将play store与我们的软件包名称和独特的推荐人详细信息链接起来,如下https://play.google.com/store/apps/details?id=com.hellochatty&ref

我必须在play store中与社交网络中的活动者详细信息共享我的应用程序的URL,当来宾安装应用程序时,我将使用
com.android.vending.install\u referer
获取活动者详细信息。我的疑问是我将如何构建URL并以编程方式共享它

以下是我的理解

1) 创建一个URL,将play store与我们的软件包名称和独特的推荐人详细信息链接起来,如下
https://play.google.com/store/apps/details?id=com.hellochatty&referrer=tracking_id%3D123456789

2) 通过任何社交媒体共享URL

3) 当点击共享链接时,它将重定向到play store,在安装应用程序时,我们可以使用广播接收器获取
referer
参数

 <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"

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

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"

你知道怎么在iOS上做吗?你知道怎么在iOS上做吗?