Implement Offision to your own Native Application
This section will introduce how to implement Offision User App into your own application.
Native APP
If you want to implement Offision User app into a native app platform, you can:
iOS
Reference: 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
Reference: https://developer.android.com/reference/android/webkit/WebView https://developer.android.com/guide/webapps/webview
Android platform will use web container:
<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")
Web
If you want to put the Offision in a web portal:
Redirect Button
<a href="https://xxxxx.bookings.one" target="_blank">
<button>Booking system</button>
</a>
iFrame
Reference: https://www.w3schools.com/tags/tag_iframe.ASP
<iframe id="offision"
title="Booking system"
width="100%"
height="100%"
src="https://xxxxx.bookings.one">
</iframe>
Auto sign-in
If you want to implement auto sign-in to Offision from your own application, you can implement following method:
With ADFS / OpenID single sign on
If your platform has single sign-on configuration, Offision is able to support auto sign-in under following condition:
- There are only 1 sign-in method.
- The user have already sign-in in other system (which the access-token saved in the browser can be shared to Offision).
The portal can then provides the url https://xxxxx.bookings.one?auto-sign-in=true, which Offision will help to auto login after redirection.