问题标签 [airwatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AirWatch 部署时如何自动验证我的 Android 应用程序
我有一个带有一些授权 REST 的商业应用程序。
用户通过 AirWatch Intelligent Hub 安装应用程序后。用户可以在没有登录要求的情况下使用我的应用程序吗?(使用来自 AirWatch Intelligent Hub 的凭证)
- 如果是,我的应用程序如何检测凭据以忽略登录?
ios - 使用 iOS 应用程序获取 WebClip/设备管理器信息
我有一台由 AirWatch 管理的 iOS 设备。我正在尝试获取应用程序目录的 URL,可以Settings -> General -> Device Management -> Device Manager -> More Details
在下面的屏幕截图中手动找到,并用红色框标出。
是否可以从应用程序中(在 Swift 中)获取此 URL,以便我实际上可以通过基本上从应用程序中打开 URL 来启动 WebClip?我知道这些信息可能超出了应用程序沙箱的范围,考虑到甚至禁止通过捆绑 ID 启动另一个应用程序的能力(与 Android 不同),但我想我还是会问。不幸的是,WebClips 和 Intelligent Hub 应用程序都具有可用于切换的 URI 方案。
提前感谢您的任何见解/帮助!
cordova - Cordova airwatch-sdk-plugin 的自定义启动闪屏
我开发了一个 Cordova 应用程序,在其中集成了airwatch-sdk-plugin。
该插件自动启动,如官方文档所述,分别为Android和iOS显示以下两个标志。
如何为启动画面设置自定义徽标?
除了这一行之外,我在文档中找不到任何内容:
在设备上启动 SDK 应用程序时 VMware AirWatch 闪屏的品牌
所以我知道这是可行的,但没有解释如何去做
ios - Airwatch MDM 的 iOS .ipa 分发方法
我们公司有一个 ios 应用程序,我们希望将应用程序分发给不同的公司,而不将应用程序放在 App Store 中。我们的一些客户拥有 Airwatch MDM,并希望在他们的公司内分发我们的应用程序。
我们使用 adhoc 方法准备了 ipa,并将 ipa 文件发送给了客户。但是,客户告诉我们无法安装该文件。在这种情况下,我们认为每个客户都应该使用他们自己的配置文件重新签署这个 ipa 文件。之后,他们应该使用已辞职的 ipa 将应用程序提交给他们的 mdm。我是对的还是这里缺少什么?
其实当我在网上搜索时,还有一种方法叫做企业分发。企业分布让我很困惑。为了将我的 ipa 发送给每个客户进行 MDM,我需要有一个企业帐户吗?还是客户需要?我不知道应该以哪种方法导出 ipa 以让我的客户通过 MDM 分发它。如果有人帮助我解决这个问题,我会很高兴。谢谢。
xamarin.forms - 如何从 nsuserdefaults .plist 配置文件 Xamarin 表单中获取键/值
我正在作为 Xamarin 表单 iOS 企业应用程序工作。我们使用 Mobileiron/airwatch MDM/EMM(Services) 将 config.plist(一些键值对)文件推送到真实设备。然后我们使用 MobileIron 在 iPad 上部署应用程序。当应用程序启动时,应用程序从 MDM 推送的 config.plist 中获取 Url/ 凭据。
谷歌搜索后,我发现 config.plist 存储在 NSUserDefaults 中的设备中</p>
但我不知道存储在 NSUserDefaults 中的 .plist 是否带有应用程序包 ID 或其他内容。
请任何人在写信给我之前遇到同样的问题,我必须如何实现或从 .plist 中获取价值
cordova - 带有用户证书和 ionic 4 / cordova 的 airwatch-sdk 集成身份验证
我们使用 ionic-cordova 框架为客户开发了一个移动应用程序。该应用程序是时间跟踪系统的简单前端,我们使用 ionic 本机 http 客户端调用 REST API。REST API 托管在客户基础设施上,应用程序必须使用证书对其进行自我身份验证。可以使用用户名和密码来执行此操作。这工作正常,应用程序在没有 sdk 的情况下从 airwatch 外部运行。
客户希望通过“Airwatch / Workspace ONE”部署应用程序,并使用带有用户特定证书的集成身份验证。我们集成了 sdk,它在文档中是如何描述的,删除了所有插件,将 sdk 添加为第一个插件并再次重新添加了其他插件。我们实现了 sdkEventListener 来获取 airwatch 容器状态,这提供了“initSuccess”和正确的用户名。在 android trusmanager 中,我们能够看到证书并验证它的分发。设备上预装了 chrome,可以通过网络浏览器调用 API。Chrome 要求我提供证书。这同样适用于部署的“Workspace ONE - Web”浏览器。
如果我们正在启动应用程序,则请求未经过身份验证。预期的行为是,airwatch-sdk 接管身份验证并自动选择正确的证书或至少启动选择对话框(与 2018 年的较旧应用程序一起使用)。
证书似乎不会被使用。(这就是问题)
在文档中,这是核心功能之一“该插件会在 Android 和 iOS 设备上自动启动,它会自动启动 AirWatch SDK”和“将列出的功能添加到您的应用程序 - 例如集成身份验证/单点登录”。SDK 配置文件相应配置为“带证书的集成身份验证”。
有没有人可以在类似的环境中使用cordova、离子和集成身份验证与证书确认工作的sdk?任何人都可以报告已知问题吗?
任何帮助,将不胜感激。
==================================================== =========
笔记:
在 2018 年的另一个应用程序中,我们为同一客户开发了 ionic 3 应用程序。集成身份验证在旧环境中工作。该应用程序包含在 airwatch 控制台中。现在两个应用程序的包装都失败了。
我们尝试了一些基于cordova-plugin-client-cer-authentication的cordova插件,但没有成功。
我们的客户也在联系支持人员
我们在 vmware 社区论坛上发起了一个类似的话题https://support.workspaceone.com/posts/360038350234
环境:
软呢帽 30
Android SDK 平台工具:29.0.5
Android SDK 工具 26.1.1
android-minSdkVersion 24
离子-cli v5.4
离子/角度4.7.1
角度/核心 8.2.13
科尔多瓦 9.0.0
Airwatch / Workspace ONE 控制台 1903
测试设备:Galaxy A5 (2017) - Android 8.0.0 (API Level 25) VMWare Intelligent Hub v19.11.1.5
离子/科尔多瓦插件:
用于科尔多瓦 v1.5.1 的 airwatch-sdk-plugin
科尔多瓦插件白名单 1.3.3
科尔多瓦插件状态栏 2.4.2
科尔多瓦插件设备 2.0.2
科尔多瓦插件闪屏 5.0.2
科尔多瓦-插件-离子-webview 4.0.0
科尔多瓦插件离子键盘 2.0.5
科尔多瓦插件徽章 0.8.8
科尔多瓦插件高级 http 2.3.0
科尔多瓦插件文件 6.0.2
android - 通过 MDM 授予使用访问权限
是否可以在受管设备上通过 MDM 授予使用访问权限,而无需用户手动执行?
ios - 在 AirWatch 上分发 iOS 应用程序 - 相同或别名 sToken 已存在于对等组织组中
我想用 airwatch 在 mdm 中分发我的 iOS 应用程序。但我想分发 iOS 应用程序而不出现在 AppStore 上。因此我寻找并得知我必须使用Apple Business Manager。我做了所有的准备。
这些准备工作是:
- 注册 Apple Business Account 并获取组织 ID
- 使用此选项在 AppStore 上提交应用程序: “可在 Apple 商务管理或 Apple 校园教务管理中私下分发给特定组织”
之后,我从 airwatch 注册了一个新帐户,然后我去了“APPS & BOOKS”页面。在我点击“Purchased”选项后,出现了一个关于“VPP Managed Distribution setup”的弹出窗口。所以我去了“注册VPP托管分发”页面。此页面需要一些信息,即 Descrption、sToken、Country 等。之后,我从 Apple Business Manager Account 下载了 sToken。我尝试将此 stoken 添加到 airwatch,但出现此错误:“相同或别名 sToken 已存在于对等组织组中。”
相关截图为:
我不明白为什么会发生这个错误。我对 MDM 解决方案没有任何经验。
apple-push-notifications - 通过 AirWatch REST API 推送通知?
我正在尝试通过 AirWacth REST API 向 iOS 设备发送推送通知。
我从 AirWatch 控制台收到 202 响应,但通知从未出现在 iOS 设备上。我已确认 APNS 证书良好且与 APNS 的连接正常,并且我的测试设备上的 Intelligent Hub 已设置为允许通知。这让我相信这是我在 JSON 消息正文中传递的参数的语法错误。
该文档有一些用于通知类型和应用程序名称的字符串参数,但没有关于预期内容的信息。有人做过吗?任何人都知道有效的消息类型是什么以及使用什么应用程序名称来将推送通知传送到 Intelligent Hub 应用程序?