我找不到任何文档提及亚马逊应用商店是否会像Google Play一样发送推介Intent
。虽然亚马逊的文档确实说我们可以在“ref”下的URL中设置引荐来源信息(与Google Play中的“引荐来源”相比),但它没有明确说明它们将如何传递给应用程序。
如果我收到Intent
,我应该
extras.getString("ref")
而不是
extras.getString("referrer")
答案 0 :(得分:2)
我有同样的问题,我通过邮件向亚马逊询问,这是他的反馈:
很遗憾,我们没有此功能 开发者。
我坚持,但他们说我一样,没有办法。
所以没有方法可以获得亚马逊推荐人,非常糟糕......
您无法识别唯一的引荐来源,只需通过代码中的常量来安装一堆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);
}
}
确保这会对您有所帮助