如何使用Airwatch将凭据推送到APP

时间:2016-11-11 12:46:47

标签: ios credentials airwatch

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

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

3 个答案:

答案 0 :(得分:2)

您可以使用App Config实现此目的。只需在iOS应用程序中添加以下代码行,然后通过MDM推送应用程序,在应用程序发布的app config部分中定义相同的键和值:

代码:

OBJ-C

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

迅速:

let value = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed")?["key"]

答案 1 :(得分:1)

如果您想将个人配置参数(如用户名/密码)推送到由AirWatch分发和管理的应用程序,

AppConfig绝对是您的选择。

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

如果您想了解有关移动应用中CBA的更多信息以及如何管理证书,请与我们联系。

答案 2 :(得分:1)

以下是我为使其与AirWatch合作所做的工作。这个概念使用" App Configuration" Apple的MDM协议提供的机制

  1. 登录Airwatch控制台
  2. 点击"应用&图书"节
  3. 点击"列表视图"在"应用程序"标签
  4. 在这里,我们必须添加需要自定义信息的应用程序(在您的情况下,它是凭据)。它允许您同时使用AppStore应用程序以及内部(企业配置文件签名)应用程序。
  5. 点击我们刚刚添加的应用程序
  6. 查找选项"分配",这就像app-delivery-configuration个人资料。
  7. 如果您还没有,请使用您需要的配置详细信息创建一个
  8. 在我们的上下文中,我们需要启用"应用程序配置" Tab,它将使我们能够输入键值对。在这里,我们可以输入任何自定义键值对参数。
  9. 然后点击添加,然后点击保存并发布。
  10. 现在应用应该在com.apple.configuration.managed字典的NSUserDefaults中接收这些自定义键值对。