1

要知道给定设备上安装了哪些应用程序,我遵循以下方式。

如何确定我们的设备中是否存在 iphone 应用程序(上一个/下一个版本)?

这可以完美地找到安装在SIMULATOR中的应用程序(用户应用程序和系统应用程序)。

但在我原来的设备 iPod/iPhone 中找不到。

为什么以及如何为设备纠正它?

4

1 回答 1

2

没有办法在非越狱设备上实现这一点。

有一种方法(确实是一种解决方法)可以检测您自己的应用程序(如果它们注册)custom url:方法在此处描述:如何检测已安装的 iOS 应用程序

编辑:如果您决定采用这种方式,您可以在此处了解如何注册自定义 URL:

注册自定义 URL 方案

Objective-C:自定义 URL 方案

编辑:附加信息后:您想检查您的应用程序是否已安装并且此应用程序注册了paintplusURL 方案

您可以使用此方法(在您的其他应用程序中)检查是否paintplus已安装:

- (BOOL) paintplusInstalledOnThisDevice {

  UIApplication *app = [UIApplication sharedApplication];  
  NSURL *paintplusURL = [NSURL URLWithString: @"paintplus://"];
  return [app canOpenURL: paintplusURL];
}
于 2012-04-11T12:09:31.830 回答