I have been given the challenge to create a cross platform push notification service. The technology choice is not the question, merely if Android (or other mobile) devices located in China can receive those push notifications.
The only reason it wouldn't work (in my eyes) is if Google is blocked in China; i've seen the Wikipedia article about it but it seems that no Google services in China are blocked thus i see no reason why Push Notifications won't work.
The reason i am asking is that a valued architect proclaims that Push Notifications won't work (at all) in China on Android. Since i don't know any persons in China i was wondering if someone could help me with this.
Please help :)
In China, please use other push service, like:
- pushy
- igetui
- jpush
- baidu
Google push sometimes does not work in China.
I am a Chinese. You may message to me if you need help.
You can go with using open push.
OpenPush enables real-time push notifications to be delivered direct to everyone who wants to receive them – regardless of which mobile, desktop or media device they happen to be using. This innovative solution reduces cost and complexity for developers, while providing greater convenience and added features for end users.
http://openpush.im/
Please find cross platform push notification service with pushy (https://pushy.me/) service demo code.
PushyMeDemo (Cordova/Phonegap Android).
Blog (Cordova/Phonegap).
Thanks,
Lokesh Patel
Hi i was facing same problem so based on the @chidan's answer i have created two demo for pushy and JPush notification.
- Pushy
Reliable and easy to implement compare to others in terms of documentation. No need of community and support as this work fine in my first attempt and give desired results.
There is a little price to pay if you are using https://pushy.me/
sample: pushy imeplemetaion blog link
- JPush Implementaion
JPush has a good community support however the documentation is bit scattered. JPush is free to use.
The only problem in using JPush is there resources are bit scattered.
JPush implementation blog link
Since most Android phones are without Google services installed, there's no way GCM can be received on the mobile. You might like to add Chinese push notification services like JPush, Baidu Push or Umeng Push into your business logic for Chinese users.
Alternatively, you might check out on a solution which I'm working on to connect current international services with Chinese local services easily though an API.
I would really love to hear some feedbacks from you guys.