2010-04-01 40 views
7

Tôi cần triển khai thông báo đẩy trong ứng dụng của mình. Thực ra tôi phải nhận tin nhắn từ máy chủ. Vui lòng hướng dẫn tôi cách tôi có thể triển khai các thông báo đẩy trong ứng dụng iphone của mình.Thông báo đẩy trong ứng dụng Iphone

+3

Đừng quên chấp nhận câu trả lời giúp bạn –

Trả lời

3

bạn cần phải thực hiện những phương pháp 2 đại biểu trong ứng dụng của bạn

- (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

là có bất kỳ điều gì khác mà tôi muốn thực hiện.chỉ hỏi vì tôi không có ý tưởng chi tiết về thông báo post trong ứng dụng iphone –

+0

Không có gì ở phía khách hàng ... –

+2

một điều nữa bạn cần xây dựng ứng dụng của mình bằng cách sử dụng thông báo đẩy bật cấu hình cung cấp –

7

Các công cụ phía khách hàng rất dễ dàng, nhưng nếu bạn muốn có một ví dụ điển hình chúng tôi cung cấp một mà bạn có thể tải về http://bitbucket.org/urbanairship/push_sample/

Bạn' sẽ tìm thấy những thứ bên máy chủ khó khăn hơn nhiều và tôi khuyên bạn nên sử dụng Urban Airship vì chúng tôi cung cấp một dịch vụ RESTful đơn giản mà bạn có thể sử dụng với nhiều tính năng bổ sung và gói indie miễn phí.

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

caveat: Tôi làm việc ở đó.

+0

Lưu ý: airship đô thị không miễn phí – Marty

+1

Hoàn toàn miễn phí nếu bạn gửi ít hơn 1 triệu tin nhắn mỗi tháng, cho hầu hết các ứng dụng quá đủ. – lolsborn

Các vấn đề liên quan