IOS-在后台侦听whatsapp事件通知

IOS-在后台侦听whatsapp事件通知,ios,xcode6,nsnotificationcenter,whatsapp,Ios,Xcode6,Nsnotificationcenter,Whatsapp,每次手机收到whatsapp发来的信息时,我都试图触发一个事件。我不确定这是否可行。这就是我到目前为止在后台运行线程所做的 ViewDidLoad: [self performSelector:@selector(MyFunction)] -(void)MyFunction { sleep(3); NSLog(@"Hello World!"); [self performSelector:@selector(func1)]; } 方法: [self performS

每次手机收到whatsapp发来的信息时,我都试图触发一个事件。我不确定这是否可行。这就是我到目前为止在后台运行线程所做的

ViewDidLoad:

[self performSelector:@selector(MyFunction)]
-(void)MyFunction {

    sleep(3);
    NSLog(@"Hello World!");
    [self performSelector:@selector(func1)];
}
方法:

[self performSelector:@selector(MyFunction)]
-(void)MyFunction {

    sleep(3);
    NSLog(@"Hello World!");
    [self performSelector:@selector(func1)];
}
现在,我在MyFunction方法中使用以下代码等待传入的whatsapp消息:


但这最后一段代码不起作用,无法打印任何内容。可能我没有正确使用该方法,或者可能无法侦听whatsapp传入的消息。以前有人经历过吗?因为a在这里需要一点帮助。

NSNotificationCenter
允许应用程序中的对象相互发送通知(您也可以从iOS接收一些通知,例如当您的应用程序进入后台或前台时),但这与向用户显示的通知无关

在iOS上,应用程序无法访问用户通知数据。唯一的例外是,当用户点击与您的应用程序关联的本地或推送通知时,您会在
uiapplicationelegate
类中收到该通知

这意味着在WhatsApp上可以接收关于WhatsApp消息的通知,而不可能执行您正在尝试执行的操作