我正在开发一款android社交益智游戏。当一个用户向一个没有安装我的益智游戏的朋友挑战游戏时,我想给他发送一个自定义url,让他从市场上下载应用程序,其中包含邀请用户id的参数。
当应用第一次运行时,我需要能够接收到传递给市场的参数,以便识别用户并向他展示他所挑战的游戏。我不知道如何用应用程序链接做到这一点,也没有找到任何合适的例子。
非常欢迎任何帮助!谢谢,被罩
要向Android Market发送数据,您必须构建一个像这样的uri:
market://details?id=my.package.name&referrer=someDataToTransfer
要获得这些数据,您应该实现INSTALL_REFERRER
接收器。
<receiver android:name="my.package.MyReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER"></action>
</intent-filter>
</receiver>
这里有一个简短的教程,将向您解释如何完全实现此解决方案。
如果你想测试它而不写任何代码,检查我的应用程序:Install Referrer
在GitHub或在Play商店