我是不是从亚马逊应用商店获得 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会工作吗?

亚马逊应用商店和安卓授权 LVL

为啥我的亚马逊应用商店提交被拒绝?如何获取更多信息?

中国用户可以访问亚马逊应用商店吗?

在亚马逊商店测试应用更新,失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

管理 Android 应用商店(谷歌/亚马逊/等)的代码/构建?