android


Android referrer returns only first param


I have a link to my app:
https://play.google.com/store/apps/details?id=com.my.app&referrer=utm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_term%3Dmyterm%26utm_content%3Dmyterm%26anid%3Dadmob
I'm catching it in the broadcast receiver:
public class ReferrerBroadcastReceiver extends BroadcastReceiver {
String TAG = getClass().getSimpleName();
#Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "onReceive()");
String action = intent.getAction();
if (action.equals("com.android.vending.INSTALL_REFERRER")) {
if (intent.hasExtra("referrer")) {
String referrer = intent.getStringExtra("referrer");
Log.d(TAG, "referrer delivered: "+referrer);
}
}
}
and everything works fine on my device. But my client reports an issue: on his side the referrer looks like this:
ReferrerBroadcastReceiver: referrer delivered: utm_source=google
As you can see only first param is passed on both android 4.4.2 and 6.0. Why it works on my side but not on his? What can be the reason for the difference in behaviour and how to fix it? The url encoding seems ok.

Related Links

Genymotion will not load a virtual device
Uploading new APK with old keystore
Why I have different CheckBox styles in activity
How to get dialog by id
Android Design 2 Images and text LinearLayout
Change background color in another xml
GoogleMap V2 can't read a point to showing the Marker in the Map
Add one button to the left and another to the right in action bar
camera getParameters failed
setting the view dynamically from the java file
Getting zeros on Cortex-A9 PMU counters
Android SELinux errors in logcat
TargetDpi alternative for android webview
Detect when user put the app in background
Unexpected screen gradient in ListView
Android Studio Multi-Windows for One Project

Categories

HOME
uml
beautifulsoup
fabricjs
adal
gdb
dns
powerpoint
static
bitbucket-api
simulink
pyqt4
gembox-spreadsheet
trac
odoo-8
nstableheaderview
fabric.io
project
mel
github-enterprise
watson-conversation
plist
azure-powershell
nodemcu
connector
asp.net-core-webapi
microsoft-ocr
dpdk
pimcore
short-url
comparator
siri
jquery-multiselect
corpus
paperjs
quantlib
apiary.io
sql-server-ce
protein-database
jvmti
odoo-website
postgresql-8.4
softmax
android-ibeacon
avcapturedevice
apache-spark-dataset
vaadin-charts
strftime
linter
google-cse
remedy
zenhub
spring-data-couchbase
otp
stax
builtins
microstation
macaulay2
drawstring
udpclient
pre-build-event
swizzling
http-status-code-401
lua-telegram-bot
dbamp
turbo-prolog
upx
database-relations
nullable
exim4
computer-architecture
ess
include-guards
google-books
dock
sapscript
evolus-pencil
alloy-ui
broadband
procedural-programming
viewer
ssis-data-flow
rickshaw
cbind
rcaller
matrix-inverse
alternate
ios8-extension
android-audiorecord
rfc5322
visual-studio-express
script#
kogrid
workitem
kaleidoscope
font-awesome-4.0.0
server-administration
wimax
onmousemove
veracity
zope.interface
faye
josql
fitbounds
saxparseexception
tournament
massive
cdonts
commerceserver2007
interprocess
xslcompiledtransform
appliance

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App