要知道给定设备上安装了哪些应用程序,我遵循以下方式。
如何确定我们的设备中是否存在 iphone 应用程序(上一个/下一个版本)?
这可以完美地找到安装在SIMULATOR中的应用程序(用户应用程序和系统应用程序)。
但在我原来的设备 iPod/iPhone 中找不到。
为什么以及如何为设备纠正它?
要知道给定设备上安装了哪些应用程序,我遵循以下方式。
如何确定我们的设备中是否存在 iphone 应用程序(上一个/下一个版本)?
这可以完美地找到安装在SIMULATOR中的应用程序(用户应用程序和系统应用程序)。
但在我原来的设备 iPod/iPhone 中找不到。
为什么以及如何为设备纠正它?
没有办法在非越狱设备上实现这一点。
有一种方法(确实是一种解决方法)可以检测您自己的应用程序(如果它们注册)custom url
:方法在此处描述:如何检测已安装的 iOS 应用程序
编辑:如果您决定采用这种方式,您可以在此处了解如何注册自定义 URL:
编辑:附加信息后:您想检查您的应用程序是否已安装并且此应用程序注册了paintplus
URL 方案
您可以使用此方法(在您的其他应用程序中)检查是否paintplus
已安装:
- (BOOL) paintplusInstalledOnThisDevice {
UIApplication *app = [UIApplication sharedApplication];
NSURL *paintplusURL = [NSURL URLWithString: @"paintplus://"];
return [app canOpenURL: paintplusURL];
}