Android App的初始配置

时间:2013-02-13 15:32:38

标签: android google-play

是否可以通过Google Play链接(可能是Intent)在第一个应用中传入一些数据传入应用。

我设想的场景是:

  1. 我在特殊客户(促销等)的市场上分享了我的应用程序的特殊网址
  2. 他们下载应用程序,安装应用程序。
  3. 在第一次运行时,我可以提取我在网址上添加的数据
  4. 魔术发生
  5. 当前解决方案

    我目前解决此问题的方法是发送一个到市场的通用链接,并有第二个网址,他们点击我的应用有intent-filter。我真的希望只有一个网址供人们点击。

    思想

    我考虑过的替代方案是将链接转到我的服务器,保存一些关于HTTP请求的独特信息,然后尝试在第一次应用运行时将该信息与Web请求相关联,但这似乎非常容易出错(IP在NAT后面的Wi-Fi上并不是唯一的,用户代理不匹配......)。

    非常感谢任何建议。

2 个答案:

答案 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