3

我们有一个通常与登录名+密码一起使用的应用程序。但是,当我们想将此应用程序部署到拥有 airwatch 的客户(我们可以通过他们的 API 处理事情)时,通过 Airwatch 集成将个人信用推送到移动设备的方法是什么?

或者我可以通过 Airwatch 将应用程序推送到具有预配置个人凭据的 iOS 设备吗?Apple EMM Features 似乎涵盖了这个主题,但他们没有示例如何在没有 MDM 帮助的情况下执行此操作。

4

4 回答 4

3

您可以通过使用 App Config 来实现这一点。只需将以下代码行放入您的 iOS 应用程序中,然后通过 MDM 推送应用程序,在应用程序发布的应用程序配置部分定义相同的键和值:

代码:

对象-c

NSString *value = [[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"com.apple.configuration.managed"] objectForKey:@"key"];

迅速:

let value = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed")?["key"]
于 2016-12-07T21:31:28.400 回答
2

这是我为使其与 AirWatch 一起工作所做的工作。此概念使用 Apple 的 MDM 协议提供的“App Configuration”机制

  1. 登录 Airwatch 控制台
  2. 单击“应用程序和书籍”部分
  3. 单击“应用程序”选项卡下的“列表视图”
  4. 在这里,我们必须添加需要自定义信息的应用程序(在您的情况下是凭据)。它允许您同时使用 AppStore 应用程序以及内部(企业配置文件签名)应用程序。
  5. 点击我们刚刚添加的应用程序
  6. 寻找“分配”选项,这就像一个应用程序交付配置文件。
  7. 如果您还没有,请使用您需要的任何配置详细信息创建一个
  8. 在我们的上下文中,我们需要启用“应用程序配置”选项卡,这将使我们能够输入键值对。在这里我们可以输入任何自定义的键值对参数。
  9. 然后单击添加,然后单击保存并发布。

com.apple.configuration.managed现在应用程序应该在NSUserDefaults字典中接收这些自定义键值对。

于 2017-07-08T21:41:56.583 回答
1

如果您想将单个配置参数(如用户名/密码)推送到由 AirWatch 分发和管理的应用程序,AppConfig绝对是您的最佳选择。

您还可以考虑基于证书的身份验证 (CBA),在这种情况下,应用程序会向您的后端 Web 服务提供客户端身份验证证书,而不是用户名/密码。通过 EMM 将证书推送到应用程序需要集成供应商 (AirWatch) 的 SDK。Application Profile如果您决定走那条路,您可能需要研究一些东西。

如果您想了解更多关于移动应用程序中的 CBA 以及如何管理证书的信息,请告诉我。

于 2016-12-25T22:17:59.267 回答
0

Gosh 先生,请参阅 ACE 计划。你可以在那里找到指导。在 Airwatch 中加载用于分发的所有应用程序都可以发送配置数据。我不确定到什么程度。 http://appconfigforenterprise.org/

该程序是多供应商,旨在成为使用 MDM 标准化应用程序配置的交换所。我希望这有帮助。

于 2016-12-04T01:03:39.337 回答