我找不到任何文档提到亚马逊应用商店是否Intent
像 Google Play 那样发送推荐安装后。尽管亚马逊的文档确实说我们可以在“ref”下的 URL 中设置引荐来源信息(与 Google Play 中的“引荐来源网址”相比),但它没有明确说明它们将如何传递给应用程序。
如果我确实收到了Intent
,我应该这样做吗
extras.getString("ref")
代替
extras.getString("referrer")
?
我找不到任何文档提到亚马逊应用商店是否Intent
像 Google Play 那样发送推荐安装后。尽管亚马逊的文档确实说我们可以在“ref”下的 URL 中设置引荐来源信息(与 Google Play 中的“引荐来源网址”相比),但它没有明确说明它们将如何传递给应用程序。
如果我确实收到了Intent
,我应该这样做吗
extras.getString("ref")
代替
extras.getString("referrer")
?
我有同样的问题,我通过邮件询问亚马逊,这是他的反馈:
不幸的是,我们没有可供开发人员使用的此功能。
我坚持但他们说我一样,没有办法。
所以没有办法获得亚马逊推荐人,非常糟糕......
您无法识别唯一的引荐来源网址,只能通过代码中的常量来获得一堆亚马逊应用程序安装事件。
在您的清单文件中应该有
<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);
}
}
确保这会对您有所帮助