2010-04-01 41 views
7

Uygulamamda push bildirimi uygulamam gerekiyor. Aslında sunucudan mesaj almam gerekiyor. Lütfen iphone uygulamasında push bildirimlerini nasıl uygulayabileceğimi anlat.Iphone uygulamasında Push Bildirimi

+3

i iphone uygulama lüks bildirimler abt hiçbir detaylı bir fikrim yok çünkü soran do.just istediğin başka herhangi bir şey yoktur size –

cevap

3

uygulamanıza

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken { 
    //NSLog(@"Entered into Method"); 
    NSString *myDevTokenString = [devToken description]; 
    NSLog(myDevTokenString); 
    self.tokenAsString = [[devToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]]; 
    NSLog(@"token As String:%@", tokenAsString); 
    //const void *devTokenBytes = [devToken bytes]; 
    //NSLog(@"My Token is : %@",devToken); 
    //self.registered = YES; 
// UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"APNClient-GotToken" message:myDevTokenString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
// [myAlert show]; 
// [myAlert release]; 
    //[self sendProviderDeviceToken:devTokenBytes]; // custom method 

} 

- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err { 

    //UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"APNClient" message:@"called -Error- Method" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
// [myAlert show]; 
// [myAlert release]; 
    NSString *errText = [[NSString alloc] initWithFormat:@"APN Error:%@",err]; 
    NSLog(@"Error in registration. Error: %@", errText); 

} 
+0

yardımcı cevabı kabul unutmayın istemci tarafında –

+0

Değil şey ... –

+2

bir şey daha itme bildirim etkinleştirme profili –

7

istemci tarafı şeyler kolaydır bu 2 temsilci yöntemi uygulamak gerekir, ancak iyi bir örnek istiyorsak indirebilirsiniz birini sağlayan http://bitbucket.org/urbanairship/push_sample/

You' Sunucu tarafındaki şeyleri çok daha zor buluyor olacağım ve bu yüzden Urban Airship'i kullanmanızı öneriyorum çünkü basit bir RESTful hizmeti sunduğumuz için birçok eklenti özelliği ile kullanabilirsiniz ve indie paketi ücretsizdir.

http://urbanairship.com/docs/push_index.html

uyarı: orada çalışıyorum.

+0

kullanarak uygulamanızı oluşturmanız gerekir Not: kentsel zeplin ücretsiz değil – Marty

+1

Yeterli fazla çoğu uygulama için, ayda 1M'den az mesaj gönderirseniz ücretsizdir. – lolsborn

İlgili konular