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?