IOS-在后台侦听whatsapp事件通知
每次手机收到whatsapp发来的信息时,我都试图触发一个事件。我不确定这是否可行。这就是我到目前为止在后台运行线程所做的 ViewDidLoad: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
[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消息的通知,而不可能执行您正在尝试执行的操作