all work with supported v4
all work with supported v4
Merge remote-tracking branch 'origin/addGCM' into addGCM