我从亚马逊应用商店获得INSTALL_REFERRER意图吗?

时间:2012-05-15 11:22:53

标签: android android-intent install amazon referrer

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

如果我收到Intent,我应该

extras.getString("ref")

而不是

extras.getString("referrer")  

2 个答案:

答案 0 :(得分:2)

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

  

很遗憾,我们没有此功能   开发者。

enter image description here

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

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

您无法识别唯一的引荐来源,只需通过代码中的常量来安装一堆Amazon应用安装事件。

答案 1 :(得分:-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);
}

}

确保这会对您有所帮助