如何在iPhone中不打开任何与UI相关的类的情况下将应用程序置于后台



我有来自客户的两点要求1.首先,两分钟后将生成一个通知。2.点击应用程序列表中的图标,应该不会发生任何事情。

第一点我已经做了,但不知道如何实现第二点。

如果有人知道如何创建没有UI但只有后台通知的应用程序,请告知,点击图标时不应发生任何事情。

对不起,你想要的东西在iPhone上是不可能的。表示应用程序的主要类被称为UIApplication是有原因的。它是UIKit的一部分。

听起来你的客户端好像是安卓用户,因为安卓通过其服务类提供了这种功能。但对于iOS来说,根本不存在这样的东西。您现在面临的挑战是与客户打交道,而不是与软件打交道!

对于任何官方的Appstore应用程序都无法在中完成。

您可以尝试将exit(0);放在applicationDidFinishLaunching:withOptions:的末尾,但这肯定会导致您的应用程序被拒绝

如果你这样做,你还必须用同样的方法安排你的通知。Lke:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  //do your stuff
  exit(0);    //this line kills the app
  return NO;  //this line is just to make compiler happy
}

另请参阅在设备上安装时如何将应用程序发送到后台?,今天有人问。

相关内容

最新更新