Я хочу, чтобы мой веб-сервис вызывал один раз каждые 6 часов. Я новичок в iOS. Пожалуйста, помогите с любой помощью. Я застрял.WebService Call after timeInterval
ответ
вы можете позвонить, используя NSTimer. это автоматически называется, какое время вы устанавливаете. , например.
NSTimer *timer= [NSTimer scheduledTimerWithTimeInterval:10.0(your time) target:self selector:@selector(someMethod) userInfo:nil repeats:YES];
-(void)someMethod
{
////API called here...
}
Спасибо, но когда пользователь убивает приложение, этот метод вызывает или нет. Я хочу вызвать в любой ситуации. –
, если приложение убито, метод не вызывается. если это состояние приложения, то оно вызывается. нет возможности вызывать методы, если приложение убито. –
NSTimer не будет работать, если ваше приложение находится в фоновом режиме – Paulw11
Вы можете пользователем NSTimer и запланировать его в течение 6 часов
NSTimer *timer = nil;
timer = [NSTimer scheduledTimerWithTimeInterval:6*60*60 //6 hour
target:self
selector:@selector(performAction)
userInfo:nil
repeats:YES];
Спасибо, но когда пользователь убивает приложение, этот метод вызывает или нет. Я хочу вызвать в любой ситуации. –
Возможно, вы можете взглянуть на это для работы в фоновом режиме http://stackoverflow.com/questions/8415870/scheduled-nstimer-when-app-is-in-background –
In ViewDidLoad
NSTimer *timer = [NSTimer timerWithTimeInterval:360.0 target:self selector:@selector(hideandview) userInfo:nil repeats:YES];
-(void)hideandview
{
////API called here...
}
Вы должны сохранить в последний раз в prefence (NSUserDefaults), когда вы делаете вызов.
Всякий раз, когда приложение запускается. Запустите таймер и проверьте текущее время с последним сохраненным временем и получите разницу.
- 1. jQuery.click() call after onClick
- 2. SFSB call after remove
- 3. piThreadCreate error after call function
- 4. Javascript Call function after window.open
- 5. NSProgress resume after call pause
- 6. Ajax call after form submit
- 7. Если сообщение AFTER Ajax Call
- 8. javascript call after dataGrid pagination
- 9. YouTubePlayerFragment call onStopped after onInitializationSuccess
- 10. call segue after genie effect
- 11. JQUERY - Bubbling after ajax call
- 12. PhoneGap - Call asp.net webservice
- 13. webservice call not firing
- 14. android.os.NetworkOnMainThreadException android call webservice
- 15. Issue call webservice
- 16. MonoDroid Async Webservice Call
- 17. webservice call by johnpet
- 18. .NET webservice call pooling?
- 19. Call Jsp Webservice
- 20. .Net Async WebService call
- 21. WebService call in MVVM
- 22. Perl wsdl webservice call
- 23. call WebService в javascript
- 24. WebService Call JQuery
- 25. asynchronous webservice call
- 26. Ajax call to webservice
- 27. Android Viewpager Call Webservice
- 28. Salesforce webservice call
- 29. ASP.NET WebService call queueing
- 30. android webservice call - issue
Используйте NSTimer для вызова метода периодически. – pkc456
Вы можете использовать фоновый режим обновления, но нет способа запланировать определенный интервал, например 6 часов. Если вам нужно ровно шесть часов, то тихий толчок с вашего сервера является единственным способом – Paulw11