gpt4 book ai didi

iphone - 即使应用程序在 iphone 中关闭,也要做一些事情

转载 作者:行者123 更新时间:2023-12-01 19:20:16 25 4
gpt4 key购买 nike

我正在开发 iphone 应用程序,我想开发功能,即使应用程序完全关闭,每小时将应用程序内的文件备份到服务器上。

我尝试使用 NSLocalNotification但它不是调用方法

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

在应用程序委托(delegate)中。显示带有取消和查看按钮的警报框的通知程序,如果我在 View 中单击它会打开应用程序但不调用该方法。即使用户说取消,它也应该调用这个方法。

所以它不会调用 Web 服务来备份文件。任何人都可以指导我链接哪个做同样的事情。

感谢您,
罗希特·扬卡尔

最佳答案

你真的不能为所欲为。由于 iOS 不允许应用程序在后台运行,除非它是 VOIP。客户端、AudioPlayer 或跟踪用户位置。
UILocalNotification 的解决方案的问题是iOS处理通知。当用户单击取消时,您的应用不会收到有关此信息的通知。您只能处理 View 按钮的点击。
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification仅当您的应用程序正在运行或从后台运行恢复时才会调用。

如果您的应用程序在您单击本地通知上的 View 时由系统启动,您将需要检查 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中是否有通知。方法:

UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]; 

if (notification) {
//handle the notification.
}

关于iphone - 即使应用程序在 iphone 中关闭,也要做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com