2010-04-20 94 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