跳到主要內容

將Bookings ONE 放到您自己的原生APP

本節將介紹如何在您自己的原生APP中顯示 Bookings ONE User App。

原生APP

如果您想將 Bookings ONE User 應用程序實現到原生應用程序平台,您可以:

iOS

參考: https://developer.apple.com/documentation/webkit/wkwebview

import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {

var webView: WKWebView!

override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()

let myURL = URL(string:"https://xxx.bookings.one")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}}

Android

參考: https://developer.android.com/reference/android/webkit/WebView https://developer.android.com/guide/webapps/webview

Android 平台將使用 web 容器:

<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
val myWebView: WebView = findViewById(R.id.webview)
myWebView.loadUrl("http://xxx.bookings.one")

網頁

如果您想將Bookings ONE 放在您的網站中:

跳到Bookings ONE頁面

<a href="https://xxxxx.bookings.one" target="_blank">  
<button>預約系統</button>
</a>

iFrame

參考: https://www.w3schools.com/tags/tag_iframe.ASP

<iframe id="bookings-one"
title="預約系統"
width="100%"
height="100%"
src="https://xxxxx.bookings.one">
</iframe>

自動登錄

如果您想從自己的應用程序實現自動登錄到 Bookings ONE,可以使用以下方法:

With ADFS / OpenID single sign on

如果您的平台有單點登錄設定,Bookings ONE 可以在以下情況下支援自動登錄:

  1. 用戶只有 1 種登錄方式。
  2. 用戶已經登錄其他系統(保存在瀏覽器中的access-token可以共享給Bookings ONE)。

然後,門戶可以提供 URL https://xxxxx.bookings.one?auto-sign-in=true,Bookings ONE 將幫助重定向後自動登錄。