- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
问题是我无法在接收器中获取引荐来源网址。在 list 文件中,我有类似的东西:
<receiver
android:name="app.InstallReceiver"
android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
adb广播命令:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER
-n app/app.InstallReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
在 InstallReceiver 类中:
@Override
public void onReceive(Context context, Intent intent) {
Uri uri = intent.getData(); // getting uri is null
String referrer = intent.getStringExtra("referrer");
// referrer is only contains "utm_source=testSource" and no more
所以问题是完整的推荐人在哪里以及我的 Intent 有什么问题。
最佳答案
您的 intent
广播引用值设置不正确。该值将由调用 adb
的 shell 转义一次,并由执行广播命令的 Android shell 再转义一次。尝试像这样发送请求:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n app/app.InstallReceiver --es referrer "'utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign'"
注意双转义——一次用单引号 ' 一次用双引号 "
关于android - 广播 INSTALL_REFERRER Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29239968/
我没有收到从 Play 商店安装的应用程序收到的安装引荐来源网址。下面是我的 Androidmanifest.xml 显示了位于 内的接收器也标记。
我想在我自己的接收器上捕获 INSTALL_REFERRER Intent 。我实现了接收器 public class InstallReferrerReceiver extends Broadcas
我收到了来自谷歌的电子邮件: We recently announced that we’ll be deprecating the install_referrer intent broadcast
我收到了来自 Google 的电子邮件: We recently announced that we’ll be deprecating the install_referrer intent bro
我正在尝试记录从商店安装应用程序的结果。但是当从 Play Market 实际安装时我的自定义接收器不起作用,但是当我使用 adb 广播这样的东西时它起作用。 adb shell am bro
问题是我无法在接收器中获取引荐来源网址。在 list 文件中,我有类似的东西: adb广播命令: adb shell
我正在尝试在 Google Analytics 上跟踪我的 Activity ,我已经按照教程进行操作,但它不起作用:( 这是我的 list :
我找不到任何文档提及 Amazon 应用商店是否像 Google Play 那样在安装后发送引荐 Intent。尽管 Amazon 的文档确实说我们可以在“ref”下的 URL 中设置引荐来源信息(与
应用程序究竟何时会收到来自 Android 电子市场的 INSTALL_REFERRER 广播?我可以安全地假设它是在调用 Application.onCreate() 之前收到的吗?我想确保我的应用
我尝试在 Android 2.2 上使用 INSTALL_REFERRER,并且我的广播接收器被调用,因此我知道我的 AndroidManifest.xml 是正确的。然而,传递给我的接收者的信息并不
我的 Android list 文件 我没有任何其他接收器。 测试: ~/deve
我正在使用自定义分析(而非谷歌分析)设置 Activity 跟踪并为此设置接收器。我的接收器似乎可以正常工作,但是当我安装时,我收到了 android lint 警告: ExportedReceive
我知道 INSTALL_REFERRER Intent 会在用户第一次打开已从 Play 商店安装的应用程序时触发。以下是我想澄清的几件事:在启动任何 Activity 之前是否触发了此 Intent
还是仅用于安装? Play 是否对它们一视同仁? 最佳答案 根据 Localytics,the intent is fired once在应用程序首次启动之前: Android will fire a
我试用了 INSTALL_REFERRER,使用 adb 一切正常,但当我的应用程序在 Google Play 商店中时却不行。 我的场景是: 1) 一个包含我的 BroadcastReceiver
我使用 referrerSender 在 Galaxy S8+、Oreo 8.0.0 上测试我的应用程序.有点不对劲,它喜欢: enter image des
我编写了一个安装接收器来确定应用程序何时通过市场安装。但是,我还想将 INSTALL_REFERRER 广播传递到其他接收器,例如 Google Analytics AnalyticsReceiver
我最初问this question ,关于在安装时通过市场链接将参数传递到我的应用程序中。 似乎每个人都在说要使用com.android.vending.INSTALL_REFERRER 的inten
我正在开发一个 Android 应用程序,我正在使用 INSTALL_REFERRER 来了解我的应用程序的安装来源。为此,我使用第一个 Google Analytics Install_Referr
我的应用程序中的 INSTALL_REFERRER 广播有问题。 我正在尝试创建一些关于 Activity 等的信息,但在大多数设备上我的 url"https://play.google.com/st
我是一名优秀的程序员,十分优秀!