繁体   English   中英

ios推送通知观察员?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM