android 我可以从亚马逊应用商店获得INSTALL_REFERRER intent吗?

8fq7wneg  于 2023-02-17  发布在  Android
关注(0)|答案(2)|浏览(90)

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

extras.getString("ref")

代替

extras.getString("referrer")

k5ifujac

k5ifujac1#

我也有同样的问题,我通过邮件问亚马逊,这是他的反馈:
遗憾的是,我们没有为开发人员提供此功能。

我坚持但他们说我一样,没有办法。
所以没有办法得到亚马逊推荐,相当可怕...
您无法标识唯一的引用者,只是通过代码上的常量来获得一堆Amazon应用程序安装事件。

roejwanj

roejwanj2#

清单文件中应包含

<receiver android:name="com.test.Receiver" android:exported="true">
   <intent-filter>
       <action android:name="com.android.vending.INSTALL_REFERRER" />
   </intent-filter>
</receiver>

并像这样为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);
}

}

确保这对你有帮助

相关问题