我是不是从亚马逊应用商店获得 INSTALL_REFERRER 意图?
Posted
技术标签:
【中文标题】我是不是从亚马逊应用商店获得 INSTALL_REFERRER 意图?【英文标题】:Do I get INSTALL_REFERRER intent from amazon app store?我是否从亚马逊应用商店获得 INSTALL_REFERRER 意图? 【发布时间】:2012-05-22 21:39:26 【问题描述】:我找不到任何文档提到亚马逊应用商店是否像 Google Play 那样在安装后发送推荐 Intent
。虽然亚马逊的文档确实说我们可以在“ref”下的 URL 中设置引荐来源网址信息(与 Google Play 中的“引荐来源网址”相比),但它没有明确说明它们将如何传递给应用程序。
如果我收到Intent
,我应该这样做
extras.getString("ref")
而不是
extras.getString("referrer")
?
【问题讨论】:
你在这期间发现了吗? 看看这个:***.com/questions/4093150/… 【参考方案1】:我有同样的问题,我通过邮件询问亚马逊,这是他的反馈:
很遗憾,我们没有此功能可用于 开发人员。
我坚持,但他们也这么说,没办法。
所以没有办法获得亚马逊推荐人,非常糟糕......
您无法识别唯一的引荐来源网址,只需在您的代码中通过一个常量来显示一堆亚马逊应用安装事件。
【讨论】:
【参考方案2】:在你的清单文件中应该有
<receiver android:name="com.test.Receiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
并像这样为接收器创建类
public class Receiver extends BroadcastReceiver
@Override
public void onReceive(Context context, Intent intent)
Bundle extras = intent.getExtras();
String referrerString = extras.getString("referrer");
Log.w("test", "Referrer is: " + referrerString);
确保这对你有帮助
【讨论】:
您的回答适用于 Play 商店,不适用于 Amazon Appstore。以上是关于我是不是从亚马逊应用商店获得 INSTALL_REFERRER 意图?的主要内容,如果未能解决你的问题,请参考以下文章
如果我在亚马逊,9apps和Getjar等其他商店上传应用程序而不是谷歌游戏商店,Admob会工作吗?