[英]ios push notification observer?
我在我的应用程序中使用推送通知,并且我已经实现了以下方法,一旦收到通知就调用:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
// My code...
}
我想在另一个类中移动此方法的定义。 我试图添加一个像下面这样的观察者:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationDidEnterBackground) name:UIApplicationDidEnterBackgroundNotification
object:myObject];
但是没有密钥/名称(UIApplicationDidEnterBackgroundNotification)来观察推送通知。
我可以用不同的方式解决问题吗? 也许我可以使用一些AOP库来实现objective-c。
注意:使用PushKit,可以在注册通知期间设置相对代理。 使用“默认”通知,无法设置委托。
当app进入后台时你需要添加这样的观察者:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(methodName)name:UIApplicationDidEnterBackgroundNotification object:nil];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.