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

Jat*_*ija 15 android amazon install referrer android-intent

我找不到任何文档提到亚马逊应用商店是否发送了Intent安装后推荐,就像谷歌播放一样.虽然亚马逊的文档确实说我们可以在"ref"下的URL中设置引荐来源信息(与Google Play中的"引用者"相比),但它没有明确说明它们将如何传递给应用程序.

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

extras.getString("ref")
Run Code Online (Sandbox Code Playgroud)

代替

extras.getString("referrer")  
Run Code Online (Sandbox Code Playgroud)

Aru*_*mar -5

在你的清单文件中应该有

 <receiver android:name="com.test.Receiver" android:exported="true">
   <intent-filter>
       <action android:name="com.android.vending.INSTALL_REFERRER" />
   </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

并为接收者创建这样的类

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

}
Run Code Online (Sandbox Code Playgroud)

确保这会对您有所帮助