Google Cloud Messaging Application

IN PROGRESS
Bids
23
Avg Bid (USD)
$672
Project Budget (USD)
$250 - $750

Project Description:
I am looking for a simple implementation of Google's Cloud Messaging capabilities for Android and need a very quick turnaround delivery. Here are the deliverables required that must be fully private label so that I can put in our own branding.

- Application Pack: Full Android application source code and manifest/receivers that allows the user to opt-in to our push messaging service
- Server side Pack: PHP interface which we will host (powered by MySQL) that allows admin user to login and view subscribed/authenticated users (single registration ID), send individual push messages, mass push messages to all. It is also the script which we will need to communicate with the client for all requests in SSL mode.

Your delivery pack should also include instructions on how to customize the application name, variables to be replaced in order to brand the application and any other key instructions which would affect the way users see the outcome.

The code must contain the ability to perform streamlined registrations using the GoogleCloudMessaging method register(senderID...) as well as unregister(senderID...) functions so that users can very easily register their intent through the application for receiving notifications. Upon successfully being registered with the GCM notification service, the code must also parse three variables (variable1, variable2 and variable3) to the server side PHP script, which will then store them in the MySQL database in its own column under the "users" table. This is to allow us to tag along some additional information we would like to gather from the user during signup process at a later stage and that we know which registration id corresponds to which user. If during the registration process it fails for whatever reason, the application should be able to capture it according to Google's documented errors at https://developer.android.com/google/gcm/gcm.html (SERVICE_NOT_AVAILABLE, ACCOUNT_MISSING, AUTHENTICATION_FAILED, INVALID_SENDER, PHONE_REGISTRATION_ERROR, INVALID_PARAMETERS)

The server side admin PHP script should have an individual page to send a custom notification message to a subscribed user, giving the admin the ability to use the fields should they be needed (registration_ids, notification_key, notification_key_name, collapse_key, data, delay_while_idle, time_to_live, restricted_package_name, dry_run). Wherever possible we would like the ability to specify outbound message in plain text or JSON. Upon sending the outbound notification, it should store the response format in a table on the MySQL database called "outbound status". This would give us the logs in the event that the notification is successfully delivered (along with its state) or failed (along with the error messages)

Important Notes:

You are free to use open source code that is out there as long as it doesn't infringe any copyrights. This is a very straightforward project that does not require advanced coding, so we are expecting a very quick turnaround time. Just put the code together using available online documentation so that the base framework functionality works, that's all we are asking for.

The project has to be completed within 4 working days and we will pay $300 USD. We will only work with one company, and upon acceptance of the bid just request a milestone payment and we will prepay $80 immediately so you can start coding. On the second day, another $80 milestone payment can be made, no questions asked, as long as you are showing good progress. If we do not see any tangible results or you are wasting our time trying to lead us on aimlessly, the bid will be withdrawn immediately. All we want is to find a good partner to work with so that future enhancements can also be done.

Happy Bidding! Will assign this job within the next 6 hours :)

Skills required:
Android, Mobile Phone, PHP
Hire vc
Project posted by:
vc Singapore
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 1546
in 20 days
$ 515
in 12 days
$ 631
in 4 days
$ 300
in 3 days
Hire biddyweb
$ 421
in 4 days
$ 515
in 12 days
$ 526
in 3 days
Hire AshtonBRSC
$ 298
in 4 days
$ 659
in 10 days
$ 773
in 10 days