我如何设置iPhone在预先安排的日期拨打电话?

时间:2011-07-09 21:59:02

标签: iphone objective-c ios

我希望我的应用能够在用户安排的日期和时间拨打联系人电话。 我怎么能做这样的功能?我可以通过日历以某种方式这样做吗? 当然,我不想要完整的代码,只需要指导,如果可能的话......

2 个答案:

答案 0 :(得分:2)

您的应用程序无法在任意时间唤醒。您最好的选择是注册本地通知,当执行任务时,用户将会说“好”或“取消”。

如果用户没有注意到,那么你就无法拨打电话。

Executing Code in the Background

答案 1 :(得分:0)

我相信你可以,很容易。只需设置一个预定的计时器,或做一些事情来获得将来触发的功能。然后在函数中使用以下代码自动进行调用:

NSString *phoneNumber = [@"tel://" stringByAppendingString:mymobileNO.titleLabel.text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

关于应用程序关闭或在后台运行时的效果,我不知道。