Skip to content

将应用集成到原生移动应用

您还可以不使用标准 Web 浏览器访问 Launchpad 或应用,而是针对您所选的平台开发原生移动应用。这样,您就可以将移动应用上传到平台的相应商店进行发布。

先决条件

  • MindSphere 租户的 URL 和凭证。
  • 目标移动平台的开发环境,例如,带 Xcode 的 iOS SDK、带 Android Studio 的 Android SDK 或者类似 Adobe PhoneGapIonic 这样的跨平台框架。

示例:打开租户的 Launchpad

通常,本地应用应使用应用内置的浏览器打开到租户的链接,然后在移动设备屏幕上显示 Launchpad。

因此,我们只需要设计一个 UI 控件,点按此控件便可以打开 Web 资源。更准确地说,如果是 iOS,点按操作将调用应用内的 Safari View Controller 打开下面的 URL:

{tenantName}.{region}.{mindsphere-domain}

例如:https://mytenant.eu1.mindsphere.io

构建并运行本地应用后,点按该链接会重定向到 WebKey-Login 并要求您提供凭证。参见 iOS 设备的屏幕截图:

iOS WebKey screenshot

注册成功后,该应用会转到集成 Web 视图中的 Launchpad。

启动 Web 应用

您还可以使用此技术在原生移动应用中启动集成 Web 应用。因此,请查看 调用 Web 应用 中的 URL 方案,将其用作 Web 应用的目标链接。

Apple App Store 审核

要通过 Apple App Store 发布应用,必须订阅 Apple Developer Program。要通过 App Store 审核,建议尽可能多地使用特定 Apple 组件或使用已验证的 iOS 应用,例如,iOS Bars、Safari 浏览或显示托管视频的 YouTube 应用。有关详细信息,请参见 App Store 审查指南


Last update: March 22, 2023