我正试着用delphi Firemonkey开发一个iphone应用程序。如果有新的数据发送通知,我需要每x分钟下载一次xml并对其进行处理。如果应用程序正在使用,这是非常容易的,但当应用程序处于后台时,我无法找到使用该程序的方法.
请帮帮我..。
lot...But我不能这么做..。这是我最简单的不起作用的代码..。我的错误是什么?
procedure TForm1.Button1Click(Sender: TObject);
var
IdHTTP1 : TIdHTTP;
MyFile : TFileStream;
Notification: TNotification;
UIApp : UIApplication;
begin
UIApp := TUIApplication.Wrap(TUIApplication.OCClass.sharedApplication);
UIApp.setIdleTimerDisabled(True);
TThread.CreateAnonymousThread(procedure ()
var
I: Integer;
Total: Integer;
begin
Total := 0;
while true do
begin
// Carico l'XML
MyFile:= TFileStream.Create(TPath.GetDocumentsPath + TPath.DirectorySeparatorChar+'listticket',fmCreate);
IdHTTP1 := TIdHTTP.Create(nil);
IdHTTP1.Get('http://www.google.com', MyFile);
IdHTTP1.Free;
MyFile.Free;
end;
sleep(5*60*1000);
TThread.Synchronize (TThread.CurrentThread,
procedure ()
begin
end);
end).Start;
end;发布于 2014-06-12 05:20:40
看这些文章,让你开始。
禁用德尔福XE5防火墙应用程序中的IOS设备空闲超时
使用iOS桥编程禁用ObjectiveC上的空闲计时器
使用Delphi为您的iOS应用程序提供后台服务支持
在Delphi XE5 Fire猴子中处理Android和IOS生命周期事件
https://stackoverflow.com/questions/24168144
复制相似问题