views:

102

answers:

2

Is there an easy-to-grock pattern how to send a notification and how to receive one? Code snippet? The docs write like 150 pages on the topic. Would like to see a quick example.

A: 
  1. Register for a push notification profile and set it up in your application heres a link to do that PushNotification (Note you will need some server or something capturing device push notificaiton IDs in order to be able to send notification to those devices)

  2. Next assuming you are using a Windows Server or something .net compatible as your server there is a nice C# api written to send push notifications to the apple server (once you have a certificate and devices registered for it which you have stored in your server ), there are demos in here of how to use it, pretty cool heres a link C# push notification src

Thats pretty much it...i gave u a quick solution using a .Net technology, if you are using somethign else you can browse around to see if there are solutions available in the platform you are using im sure youll find something, if not you can alwyas make your own :)

Daniel
He didn't ask about push notifications. Of course, he may have meant to, but that's not what he said :-)
Paul Lynch
@Paul you are right - still I think Daniel has chosen the right answer as I would really wonder how an App should receive notifications other than through Push Notifications. --- Just reading your answer, well yes, that certainly is a notification as well :)
Till
Notifications are a common idiom in iPhone programming. See answer below.
Paul Lynch
lol...those notifications!
Daniel
I did mean notifications from NSNotificationCenter ;-) but nice to know how push notifications work. Thanks!
dontWatchMyProfile
+2  A: 

Send a notification:

[[NSNotificationCenter defaultCenter] postNotificationName:@"MyCacheUpdatedNotification" object:self];

Receive it:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(cacheUpdated:) name:@"MyCacheUpdatedNotification" object:nil];

Act on it:

- (void)huddleCacheUpdated:(NSNotification *)notification {
[self load];
}

And dispose of it:

[[NSNotificationCenter defaultCenter] removeObserver:self];
Paul Lynch
best answer ever! Thanks a lot!
dontWatchMyProfile
+1 simple, straightforward and to the point.
Tilo Mitra