initialization

The method for initializing the Wepin iOS Widget Library is as follows.

Before creating an instance of WepinWidget, please pass the App ID and App Key to the WepinWidgetParams object as shown below.

let initWidgetParam = WepinWidgetParams(viewController: UIViewController, appId: appId, appKey: appKey)

Please create a WepinWidget instance by passing the previously created WepinPinParams.

var wepinWidget = WepinWidget(initWidgetParam);

After creating the WepinWidget instance, call the initialize method to complete the initialization.

await wepinWidget?.initialize(attributes: attributes)

parameters

attributes <WepinWidgetAttributes>

  • defaultLanguage <String> The default language setting for the widget screen is 'en'. Currently supported languages are 'ko', 'en', and 'ja'.

  • defaultCurrency <String> The default language setting for the widget screen is 'USD'. Currently supported languages are 'KRW', 'USD', and 'JPY'.

Return value

<Bool> Returns true if successful, and false if it fails.

Example

let appKey: String = "Wepin-App-Key"
let appId: String = "Wepin-App-ID"
var wepinWidget: WepinWidget? = nil
let initWidgetParam = WepinWidgetParams(appId: appId, appKey: appKey)
wepinWidget = WepinWidget(initWidgetParam)
// Call initialize function
let attributes = WepinWidgetAttributes(defaultLanguage: "en", defaultCurrency: "USD")
if let res = try await wepinWidget?.initialize(attributes: attributes) {
    self.tvResult.text = "Successed: \(res)"
} else {
    self.tvResult.text = "Failed: No result returned from initialization"
}

isInitialized

You can use the isInitialized method to check if the WepinWidget instance has been successfully initialized.

  • <Bool> Returns true if initialization was successful and false if it failed.

let result = wepinWidget!.isInitialized()

changeLanguage

wepinWidget!.changeLanguage("ko", currency: "KRW")

Changes the language displayed on the widget screen. Currently, only 'ko', 'en', and 'ja' are supported.

Parameters

  • _ language <String>

  • currency <String> optional

Return value

  • <Void>

Example

wepinWidget!.changeLanguage("ko", currency: "KRW")

Last updated

Was this helpful?