2013-02-13 43 views
2

是否可以通过Google Play链接(可能为Intent)将第一批应用程序中的某些数据传递到应用程序。适用于Android应用程序的初始配置

我想象的场景是这样的:

  1. 我分享一个特殊的URL到我的应用程序在市场上的特殊客户(促销等)
  2. 他们下载的应用程序,安装应用程序。
  3. 在第一次运行,我可以拉过我把网址中的数据不知何故
  4. 魔术发生

目前的解决方案

我目前的解决了这个问题发出了一个通用的链接到市场,并有第二个网址,他们点击我的应用程序有intent-filter。我真的希望只有一个网址让用户点击。

思考

我认为,是有链接到我的服务器,节省HTTP请求的一些独特的信息,然后尝试与第一应用的web请求的信息相关联的替代运行,但这似乎很容易出错(IP在NAT后面的Wi-Fi上并不唯一,用户代理不匹配...)。

任何意见将不胜感激。

回答

1

拥有的com.android.vending.INSTALL_REFERRER意图的搜索。 This source,例如,说:

与Android 1.6开始,Android市场的发出广播时一定 参数添加到URL市场意向 命名com.android.vending.INSTALL_REFERRER。请注意,网络版的 Market也会在安装时将这些参数传递到您的设备。

我不知道如何最新或良好的支持,但它听起来像你想要的。

+0

这看起来正是我正在寻找的。我写了一个示例应用程序,但我没有收到任何对我的'BroadcastReceiver'的调用。我会做更多的测试,但是从我的搜索中,常见的打嗝没有正确配置您的广播接收器,或者没有使用合适的url,我想我正确地做到了这一点。 – xbakesx 2013-02-13 21:02:15

相关问题