2010-04-20 36 views

Trả lời

66

Gửi một thông báo:

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

Nhận nó:

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

Luật về nó:

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

Và vứt bỏ nó:

[[NSNotificationCenter defaultCenter] removeObserver:self]; 
+1

- (void) cacheCập nhật: (NSNotification *) thông báo { [tự tải]; } –

+0

Cũng được phát hiện! Đã sửa bài đăng. –

0
  1. Đăng ký cho một hồ sơ thông báo push và thiết lập nó trong ứng dụng của bạn heres một liên kết để làm điều đó PushNotification (Lưu ý, bạn sẽ cần một số máy chủ hoặc một cái gì đó chụp thiết bị đẩy notificaiton ID để có thể gửi thông báo cho Tiếp theo giả sử bạn đang sử dụng một Windows Server hoặc một cái gì đó .net tương thích như máy chủ của bạn có một C# api đẹp viết để gửi thông báo đẩy đến máy chủ apple (một khi bạn có một giấy chứng nhận và các thiết bị đăng ký cho nó mà bạn đã lưu trữ trong máy chủ của mình), có các bản trình diễn ở đây về cách sử dụng nó, khá tuyệt vời heres một liên kết C# push notification src

Thats khá nhiều ... tôi đã đưa ra giải pháp nhanh chóng bằng cách sử dụng công nghệ .Net, nếu bạn đang sử dụng somethign khác bạn có thể duyệt xung quanh để xem có giải pháp nào có sẵn trong nền tảng bạn đang sử dụng không. tìm một cái gì đó, nếu không bạn có thể làm cho alwyas :) riêng bạn

+1

Ông không hỏi về thông báo đẩy. Tất nhiên, anh ta có thể có ý, nhưng đó không phải là những gì anh ta nói :-) –

+0

@Paul bạn nói đúng - tôi nghĩ Daniel đã chọn câu trả lời đúng vì tôi thực sự tự hỏi làm thế nào một ứng dụng sẽ nhận được thông báo khác hơn là thông báo đẩy . --- Chỉ cần đọc câu trả lời của bạn, vâng, đó chắc chắn là một thông báo cũng :) – Till

+1

Thông báo là một thành ngữ phổ biến trong lập trình iPhone. Xem câu trả lời dưới đây. –

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