Methods

The following shows the methods provided by the Wepin widget iOS SDK.

openWidget

The openWidget method shows the widget window. The screen displayed in the widget window varies depending on the user's login status. If a user is not logged in, the login screen is displayed.

Example

let wepin = Wepin.instance()
wepin.openWidget(){ (result, error) -> Void in
    if let _ = error {
        // Do error handling
        return 
    }
}

closeWidget

The closeWidget method closes the widget window. Closing the window does not log users out.

Example

let wepin = Wepin.instance()
wepin.closeWidget(){ (result, error) -> Void in
    if let _ = error {
        // Do error handling
        return 
    }
}

getAccounts

The getAccounts method returns user accounts of the networks available in the app. The returned value is an array of Account object. getAccounts is a method available after widget login.

let wepin = Wepin.instance()
wepin.getAccounts() { (accounts, error) -> Void in
    if let _ = error {
        // Do error handling
        return
    }
    // Do something with accounts 
}

Account

The interface of the class returned by the getAccounts function is as follows.

public struct Account {
    var address: String;  // The account address
    var network: String;  // The blockchain network of the account
}
  • address: string The account address

  • network: string The blockchain network of the account. The name of each network can be found below.

Supported blockchains

Last updated