【问题标题】:iphone app is existed in our device or not? is not working on iPod / iPhone devies, works only on simulator.iphone应用程序是否存在于我们的设备中?不适用于 iPod / iPhone 设备,仅适用于模拟器。
【发布时间】:2012-04-23 16:51:53
【问题描述】:

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

How to determine, whether an iphone app (previous/next version) is existed in our device or not?

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

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

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

【问题讨论】:

    标签: iphone objective-c ios4 app-store ios-simulator


    【解决方案1】:

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

    如果您自己的应用程序注册了custom url,则有一种方法(确实是一种解决方法)来检测它们:此处描述了该方法:How To Detect Installed iOS Apps

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

    Registering Custom URL Schemes

    Objective-C: Custom URL Schemes

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

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

    - (BOOL) paintplusInstalledOnThisDevice {
    
      UIApplication *app = [UIApplication sharedApplication];  
      NSURL *paintplusURL = [NSURL URLWithString: @"paintplus://"];
      return [app canOpenURL: paintplusURL];
    }
    

    【讨论】:

    • 该链接中没有注册自定义 url 的描述。
    • 好的注册网址。之后我们如何才能找到是否安装了 PERTICULER 应用程序或已安装应用程序的列表。
    • @Ranga:底部有一个链接:amitay.us/ihasapp/index.php 你所做的就是用你的一个应用程序 (appA) 注册一个 URL 并用你的另一个应用程序 (appB) 你可以检查如果该 URL 已在该设备上注册 - 这意味着 appA 已安装
    • Hai rokj iHasApp 示例正在设备中运行,但它仅显示我的 ipod 中的应用程序包中的 3 个应用程序。主要是它没有显示应用程序,我实际上需要什么。怎么做也显示我的应用程序... 我已经为我所需的应用程序 'paintplus' 注册了 URL 句柄。我在 info.plist 中添加了 URL 类型,因为我添加了 URL 标识符“com.rapid.paintplus”和 URL 方案“paintplus”。但在已安装应用列表中没有找到paintplus应用。
    • 请帮我在 iHasApp 示例表的 applist 中显示我的应用程序。提前致谢,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    相关资源
    最近更新 更多