问题标签 [install-referrer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - When will the application receive a install_referrer with content utm_source=(not%20set)&utm_medium=(not%20set)?
I'm using instll_referrrer tracking the user installation. Recently, I found a lot of user send the refer utm_source=(not%20set)&utm_medium=(not%20set)
to my server.
I searched this on Google, and find a artical https://plus.google.com/+AndroidDevelopers/posts/E54ae9beKLB which tell me this will be set as default for user from deeplinks. And then I searched the definition of deeplink but I don't quite understand it.
From now on, if there is no referrer parameter in the URL, a default will be set to separate organic installs from deeplinks (i.e. a third party referral to your Play Store listing).
Dose this means if I received some install_referrer with content content utm_source=(not%20set)&utm_medium=(not%20set)
,the user who sent these referrer have installed my app by third party referral which has a format like {scheme}://{host_path}
?
objective-c - 当 alpha 设置为 0 时,iOS10 SFSafariViewController 不起作用
我正在使用 SFSafariViewController 在我的应用程序中获取用户的 cookie。这是我的代码:
这在 iOS 9 上运行良好。但在 iOS 10 上,SF 控制器似乎不起作用(它也阻止了我当前的上下文 - 这恰好是另一个 UIWebView)。
任何人都可以建议隐藏 SFSafariViewController 的替代方法吗?
android - 在应用程序 INSTALL.REFERRER 广播接收器的哪个点或阶段被调用?
我已经在我的 Android Manifest 中注册了一个 BroadcastReceiver。它包含一个 INSTALL.REFERRER 操作,用于在应用程序安装时接收意图。
我试图通过在 INSTALL.REFERRER 操作意图发生之前从服务器获取其值来设置变量。
但我无法在行动意图之前这样做。请帮我解决这个问题。
谢谢。
android - 如果用户使用我的意图播放商店 url 成功安装应用程序,则获取广播
我正在开发建议应用程序的应用程序。如果用户使用我的应用成功安装了应用,那么他会在我的应用中获得奖励。我正在获取有关接收器的“com.android.vending.INSTALL_REFERRER”操作的信息,它提供了这个但没有成功......
所以请帮助我获得一些完整的例子或其他建议......
这是我的代码...
按钮点击事件
清单.xml
ReferrerCatcher.java
android - Google Play 商店正在将推荐人数据更改为“com.android.chrome”?
我是推荐人概念的新手。
我编写了一个代码,其目的是让 google playstore 在安装后将引用数据作为广播发送到我的应用程序,我会相应地捕获并处理这些数据。问题是我要求谷歌回火的数据与谷歌实际发送给我的数据不同。
我使用以下代码创建链接:
这里referrer = <一个正确的base64
编码字符串>
注意:
最初的虚拟 URL 对我没有任何用处。我的兴趣是回退到谷歌来安装应用程序。这里的假设是我没有在设备上安装应用程序,因此这应该可以工作。回退发生正确,我从安装应用程序的位置定向到 Google PlayStore,然后将推荐人数据广播到我的应用程序。我捕获了引荐来源数据并在生产构建中显示它。
我希望在 toast 数据中看到的base64
内容:< 我发送的编码 >
我看到的内容:“com.android.chrome”
为什么会这样?
android - 深度链接无法回退到谷歌市场?
下面是我的场景:
- 如果安装了应用程序,则启动应用程序并传递引荐来源数据并在应用程序内处理它。
- 如果未安装应用程序,直接到 google play 安装应用程序处理推荐人数据。
我能够实现第一个案例
对于场景 1,我有
链接1:
http://www.xxx.co.in/main?id=4&referrer="+referrer
我的活动配置正确,我能够实现方案 1。
对于场景 2,我有
final String url = "http://www.xxx.co.in/main?id=4&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.xxx&referrer="+referrer+";end";
这是我无法实现的,如果未安装该应用程序,它不会将我定向到 google play,而是尝试在浏览器中打开 www.xxx.co.in/main....
这里有什么问题以及如何实现这一点。
注意:我不想托管自己的服务器,因此从远程服务器重定向超出了范围。
android - 如何使用 Android Firebase 动态链接跟踪安装(安装推荐人)?
我在我的项目中使用 firebase 动态链接。无论有无安装过程,它都可以正常工作。
但是,我想知道/实现第一个安装引荐来源网址(如传统的 InstallReferrer )
使用 firebase 动态链接,我在全新安装和现有应用程序中都获得了 deeplink 和 utm 活动参数。但是如何识别第一次安装?
android - com.android.vending.INSTALL_REFERRER 在手动启动应用程序之前不会触发
我正在构建一个应用程序来创建“事件”,在您创建事件后,您可以通过(以及其他方式)发送带有邀请链接的电子邮件来邀请人们。
如果用户没有安装应用程序,我想要一种方法来允许用户安装应用程序,然后自动“接受”邀请。
所以,我读过一种方法是使用com.android.vending.INSTALL_REFERRER
接收器,当用户使用如下链接安装应用程序时: https: //play.google.com/store/apps/details?id=com.melorriaga。 events&referrer=eventId=1234,广播接收器将被执行,我将能够读取“referrer”并正确操作。
我在清单中添加了这个:
和接收器:
为了测试它,我正在做:
这在应用程序正在运行或应用程序至少打开一次时有效。但是,如果我安装应用程序adb install app.apk
,然后am broadcast...
(应用程序从未打开),onReceive
则不会调用该方法。如果我打开应用程序然后am broadcast...
,现在它可以工作了。
我发现了这个:https ://commonsware.com/blog/2011/07/13/boot-completed-regression-confirmed.html (来自https://stackoverflow.com/a/28322345/1742973),所以这个似乎是预期的行为。
所以,我错过了什么?com.android.vending.INSTALL_REFERRER
如果在手动打开应用程序之前不会收到接收器,那有什么意义?
思路是:安装应用后将事件ID保存在共享首选项中,然后在第一次打开应用时,检查共享首选项中是否存储了一些值,如果有,“接受邀请”。
unity3d - 如何在 Unity3d 游戏中检索 android 安装引用
如何在 Android 上获取游戏的安装引用。Android 有一个内置的com.android.vending.INSTALL_REFERRER
意图,当从 Play 商店安装应用程序时会广播,可以在 BroadcastReceiver 中收听。但是我如何在我的 Unity 脚本中获取值。 .
android - 如何将安装引荐来源网址字符串传递给我的应用程序
我已经在我的应用程序中实现了安装引用机制,并且我会像这样收到它InstallReferrerReceiver::onReceive()
:
open
根据我所看到的,它是在安装完成后调用的,但该应用程序尚未启动,因为一旦我在 GooglePlay应用程序商店中单击它就会完成。
那么如何将引用字符串传递给我的应用程序来处理它呢?
我试图将它存储在其中,defaultSharedPreferences
但一旦应用程序运行,我就无法读取它。
但它似乎getDefaultSharedPreferences
指的是 中的受限上下文InstallReferrerReceiver
,与应用程序中使用的上下文不同。
那么如何解决这个问题呢?我只是精确地将它用于私有参数,它与任何活动无关!