2010-04-20 93 views

回答

66

發送通知:

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

接受它:

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

法就可以了:

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

和處置它:

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

- (void)cacheUpdated:(NSNotification *)notification [0124]自助加載]; } – 2016-09-06 05:35:29

+0

斑點!發佈更正。 – 2016-09-08 17:34:59

0
  1. 註冊推送通知的個人資料,並在您的應用程序中建立繼承人的鏈接做PushNotification(請注意,您將需要一些服務器什麼的捕獲裝置推notificaiton的ID,以便能夠發送通知這些設備)

  2. 接下來假設您使用Windows服務器或兼容的東西作爲您的服務器有一個很好的C#API寫發送推送通知到蘋果服務器(一旦你有一個證書和設備註冊它你已經存儲在你的服務器),這裏有演示如何使用它,很酷的繼承人鏈接C# push notification src

多數民衆贊成它幾乎...我給了你一個快速的解決方案使用.Net技術,如果你使用somethign其他你可以瀏覽,看看是否有解決方案可用在你使用的平臺我確定你會找到的東西,如果沒有可以alwyas使自己:)

+1

他並沒有問推送通知。當然,他可能是這樣想的,但這不是他所說的:-) – 2010-04-20 16:49:30

+0

@保羅你是對的 - 我仍然認爲丹尼爾選擇了正確的答案,因爲我真的想知道除了通過推送通知之外,應用程序應該如何接收通知。 ---只是讀你的答案,當然,這肯定是一個通知:) – Till 2010-04-20 16:51:38

+1

通知是iPhone編程中常見的習慣用法。見下面的答案。 – 2010-04-20 16:53:55