15

我找不到任何文档提到亚马逊应用商店是否Intent像 Google Play 那样发送推荐安装后。尽管亚马逊的文档确实说我们可以在“ref”下的 URL 中设置引荐来源信息(与 Google Play 中的“引荐来源网址”相比),但它没有明确说明它们将如何传递给应用程序。

如果我确实收到了Intent,我应该这样做吗

extras.getString("ref")

代替

extras.getString("referrer")  

?

4

2 回答 2

2

我有同样的问题,我通过邮件询问亚马逊,这是他的反馈:

不幸的是,我们没有可供开发人员使用的此功能。

在此处输入图像描述

我坚持但他们说我一样,没有办法。

所以没有办法获得亚马逊推荐人,非常糟糕......

您无法识别唯一的引荐来源网址,只能通过代码中的常量来获得一堆亚马逊应用程序安装事件。

于 2014-02-27T16:04:06.293 回答
-5

在您的清单文件中应该有

 <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);
}

}

确保这会对您有所帮助

于 2013-10-22T09:09:46.217 回答