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

Rendering Problems in android studio xml files
how to use “like” operator in android?
Catch Click Event on UP icon for SearchView in Android.
Video Save with Texture View
Error with ArrayAdapter
SQLite database update query with multiple where conditions in Android
How to edit Widget.Spinner press effect for color change in Android
Fit Image in imageview correctly in android
Android best practices - How to Register multiple receivers for the same intent?
add Push Notification HTML5 based mobile application
QML Canvas on Android, Orientation Issue
ExifInterface not returning the correct orientation (Samsung Galaxy S3)
Android Studio AVD Manager Creating AVDs in root directory
Move Map in Android V2
Proguard and Object extends Parcelable - Class not found when unmarshalling
Some problems when referring a ListView

Categories

HOME
batch-file
themes
pascal
camera
pclxl
spring-data-mongodb
big-o
visual-studio-emulator
crystal-reports-2013
jtextpane
vert.x
flume
heap
resultset
symmetricds
android-intent
package-managers
capistrano3
scsi
mvc-mini-profiler
easyphp
shortest-path
solrcloud
selinux
breadth-first-search
named-entity-recognition
comparator
perlbrew
draft-js-plugins
stackexchange
amazon-quicksight
oculus
iis-express
alm
constexpr
corenlp-server
google-cast
nested-lists
browser-extension
imx6
numpy-broadcasting
latitude-longitude
verifiable-c
diacritics
doc
stringtokenizer
apriori
chronicle-map
tcc
apache-spark-dataset
flask-login
builder
automapper-5
jquery-ui-draggable
wcftestclient
user-defined-fields
remedy
truezip
backbone-collections
otp
payload
mouseleave
flyout
py2neo
universal-analytics
google-photos
shinobi
rxtx
slackware
flex-monkey
riot
php-socket
aurora
grass
fiware-monitoring
avahi
omnifaces
snoop
telepat
formview
raygun
gii
personalization
ios8-extension
decoupling
scringo
mvc-editor-templates
poker
pclzip
windows-98
web-notifications
panda3d
midlet
xcode3.2
veracity
saleslogix
jdb
mapping-by-code
virtualpathprovider
saxparseexception
lr
uipagecontrol
inline-formset
cac
non-clustered-index
qtabbar
duplex
strtod
lobo-cobra
todos
business-model

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