We have a published app that currently is using C2DM and we would like to 
move to the new GCM service.
The migration 
document<http://developer.android.com/guide/google/gcm/c2dm.html>on this 
subject from Google is pretty straight forward but it does not 
clarify a couple of important questions:


   1. If all we did was enable the GCM service to start the development of 
   the new version of the app, would that affect our existing C2DM process for 
   our published version? I would think the answer is "NO" but since we do not 
   want to disrupt the service we provide to our existing customers, we would 
   like to be sure before moving forward.
   2. In order to avoid any disruption of service with our existing 
   customers we are planning on keeping track of wether a device has the old 
   C2DM Registration ID or the new GCM Registration ID. The process would be 
   as follows: If it is a new customer who downloaded our new version of the 
   app with GCM, it is pretty straight forward and they will obtain the new 
   Reg ID when they start the app, which will get reported to our servers. But 
   if this is an existing user who upgraded from the old application with 
   C2DM, they already have their device registered with the old C2DM 
   registration ID with our servers, so there are two possibilities:


   - They updated the app and they started the app right after. In this 
      case they would obtain a new GCM Registration ID and that would get 
      reported to our servers. So, no issues anticipated here.
      - They updated the app, but did not immediately start the app. In 
      this case our server would still have the old C2DM Reg ID. Our plan is to 
      have two server side push notifications services during the transition 
      period to handle this scenario (and also support all the old users who 
      decided not to upgrade the app). If the user has the old Registration ID, 
      the old push notification service will send the notification the way we 
      have been doing before. If the user has a new GCM Reg ID we will be using 
      the new GCM push service on the server. Dose anyone see a problem with 
this 
      logic?
   

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to