是否可以通过Google Play链接(可能是Intent
)在第一个应用中传入一些数据传入应用。
我设想的场景是:
当前解决方案
我目前解决此问题的方法是发送一个到市场的通用链接,并有第二个网址,他们点击我的应用有intent-filter
。我真的希望只有一个网址供人们点击。
思想
我考虑过的替代方案是将链接转到我的服务器,保存一些关于HTTP请求的独特信息,然后尝试在第一次应用运行时将该信息与Web请求相关联,但这似乎非常容易出错(IP在NAT后面的Wi-Fi上并不是唯一的,用户代理不匹配......)。
非常感谢任何建议。
答案 0 :(得分:1)
搜索com.android.vending.INSTALL_REFERRER
意图。例如,This source说:
从Android 1.6开始,Android Market发布广播 只要确定,Intent就会命名为com.android.vending.INSTALL_REFERRER 参数被添加到市场网址。注意网络版的 Market还会在安装时将这些参数传递给您的设备。
我不知道它是最新的还是得到很好的支持,但它听起来像你想要的。
答案 1 :(得分:0)
我认为您可以使用APK expasition文件执行此操作:
http://developer.android.com/google/play/expansion-files.html