是否有任何方法可以自动调用Web服务?
目前,我正在使用Google Maps SDK开发类似Taxi相关应用的应用。
我有2个应用程序,如 DRIVER& RIDER 即可。如果Driver登录到应用程序。什么时候在用户应用程序中用户应按下请求,然后我只想通过使用Web服务在驱动程序应用程序中显示倒计时器
主要是 - >在DRIVER应用程序中,有一个类似“主屏幕”的屏幕(下图)。没有刷新按钮。当驱动程序从服务器端获取请求时,如何在同一屏幕上获取用户请求会自动刷新UIViewController屏幕。
我知道一些默认方法,如:ViewDidLoad,ViewWillAppear,ViewWillDisAppear等等, - >这些所有方法都在特定时间调用,就像从一个屏幕到另一个屏幕(或)一样,在解除时
在我的情况下,我该如何纠正这个问题
我已经使用过代码:
NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval: 60.0 target: self
selector: @selector(callAfterSixtySecond:) userInfo: nil repeats: YES];
每60.0秒后,iOS将调用以下函数
-(void) callAfterSixtySecond:(NSTimer*) t
{
//Here i call my server API
}
但这不是可行的解决方案
答案 0 :(得分:1)
您可以从服务器发送推送通知,这可用于触发应用程序中的事件。你可以在没有通知的情况下完成。
检查一下例如:
上进行复杂的阅读,那将是一种简单的方法