將Offision 放到您自己的原生APP
本節將介紹如何在您自己的原生APP中顯示 Offision User App。
原生APP
如果您想將 Offision 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")
網頁
如果您想將Offision 放在您的網站中:
跳到Offision頁面
<a href="https://xxxxx.bookings.one" target="_blank">
<button>預約系統</button>
</a>
iFrame
參考: https://www.w3schools.com/tags/tag_iframe.ASP
<iframe id="offision"
title="預約系統"
width="100%"
height="100%"
src="https://xxxxx.bookings.one">
</iframe>
自動登錄
如果您想從自己的應用程序實現自動登錄到 Offision,可以使用以下方法:
With ADFS / OpenID single sign on
如果您的平台有單點登錄設定,Offision 可以在以下情況下支援自動登錄:
- 用戶只有 1 種登錄方式。
- 用戶已經登錄其他系統(保存在瀏覽器中的access-token可以共享給Offision)。
然後,門戶可以提供 URL https://xxxxx.bookings.one?auto-sign-in=true,Offision 將幫助重定向後自動登錄。