title: C2DM: only registered Google account receives messages from server
body: <p>I seem to be stuck spending hours of trying to figure out what goes wrong. It feels as I am misunderstanding something entirely. So here's the thing:</p>
  
  <p>While trying to make C2DM work, I 1st signed up at Google's C2DM service with a dedicated email adress. That's the one I want to use to send messages from the server to the clients. Then I added code to the client app and registered the device for C2DM. The obtained registration id is sent to the server and stored in the db.</p>
  
  <p>The problem arises when I try to send messages (no matter if I use <code>curl</code>or php) to the devices. Sending to account that I used to signup to the C2DM service in the 1st place works flawlessly. However, sending to any other device fails with <code>
  Error=NotRegistered</code>. And I just don't get why. I am using the <code>auth key</code> from the signup account and the <code>registration id</code> that I create from the clients. I've (re)-created the <code>registration id</code> like hundreds of times but according to the google code page <code>
  Error=NotRegistered</code> means that the <code>registration_id</code> is not valid.</p>
  
  <p><em>Attempt of clarification:</em></p>
  
  <p><em>I can perfectly send messages to the registration ID that is linked to the google account I used to sign up to C2DM. All other attempts of sending messages to different registration IDs fail. So I can basically send messages to a single registration ID.</em></p>
  
  <p><em>Maybe I should be checking my understanding of C2DM: is the server limited to sending messages to a single device? I thought the server could send messages to each device that has submitted its registration id...</em></p>
  
  <p>What am I missing/misunderstanding?</p>
  
  <p>Thanks a million, Steff</p>