我正在接收远程推送通知,并且需要在30分钟内注册UILocalNotification,但是即使用户没有在后台单击通知,也需要这样做。
有任何方法可以做到,例如:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
}
它在这里工作正常,但前提是用户单击通知或应用程序当前正在运行。
最佳答案
如果应用程序未运行,则无法处理远程通知,直到用户不启动您的应用程序。您应该在服务器端处理业务逻辑。跟踪发送通知的时间,并在超出时间范围后触发适当的操作。
关于ios - 在后台接收推送通知,并在用户不知情的情况下创建本地通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15903800/