有没有办法从服务器向iPhone发送信号以使其执行某些操作(例如触发特定方法)?
我在考虑推送通知,但用户必须单击接受并从那里触发该方法。如果我希望手机在用户不在时做某事怎么办?
Ex:如果有人丢失了手机,我们想从中获取一些信息。
答案 0 :(得分:2)
是的,你可以。您可以打开服务器的套接字(请参阅CFSocket)并根据套接字接收的内容触发方法。但是,您需要后台权限,并且您的应用可能会从App Store中被拒绝。
根据文档,只允许在特定应用类型中运行 背景:
请参阅iPhone Programming Guide中的实施长时间运行后台任务(第58页)。