我有来自客户的两点要求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
}
另请参阅在设备上安装时如何将应用程序发送到后台?,今天有人问。