我目前正在开发移动应用程序,而我目前的目标平台是Android(因为这是我现有的设备)。但是,我想尝试使其与IOS和Windows(测试)兼容
我退出应用程序的当前代码使用:
uses FMX.Platform.Android
procedure TfrmMain.btnExitClick(Sender: TObject);
begin
MainActivity.finish;
end;
如何使其与IOS或Windows(测试时)兼容?简单地使用关闭在Android中不起作用。
答案 0 :(得分:2)
您可以使用conditional compilation编写多平台代码:
{$IFDEF MSWINDOWS}
// Do something...
{$ENDIF}
{$IFDEF MACOS}
// Do something...
{$ENDIF}
{$IFDEF Android}
// Do something...
{$ENDIF}
{$IFDEF iOS}
// Don't do anything
{$ENDIF}
另外,请查看此前一个问题以获取更多详细信息,尤其是在Android上关闭应用程序时: How to close android app in Delphi-XE5 Firemonkey application?
答案 1 :(得分:0)
Apple不允许make终止您的申请。因为,只有用户决定,何时他想关闭申请。但是,如果您进行密切应用,Apple将无法在App Store中获取您的应用程序。
您可以使用暂停程序。但我不建议这样做。
谢谢