如何为其他申请注册通知?

时间:2012-02-04 06:06:06

标签: iphone ios

我正在做iPhone应用程序,我需要在我的应用程序中捕获其他应用程序的通知。 示例我的iPhone中有 hello world 测试应用程序。我想在测试应用程序中捕获 hello world 通知。这该怎么做?和 我已使用本地通知注册申请表,即

 [[NSNotificationCenter defaultCenter] 
 addObserver:self   
 selector:@selector(handleAppFinishLaunching)
 name:UIApplicationDidFinishLaunchingNotification
 object :nil]; 

这会注册我的应用程序本身。我可以为addObserver提供哪些其他值?

1 个答案:

答案 0 :(得分:1)

我认为您可以在接收器应用程序中注册自定义URL方案,例如notification://,然后使用发件人应用中的[UIApplication openURL:]传递一些数据。接收方应在具有application:openURL:sourceApplication:annotation:

的应用程序委托中处理此问题

您可以在http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

找到有关注册自定义网址方案的一些信息