This is how to initialize the Wepin Android Login Library.
import com.wepin.android.loginlib.WepinLogin;
Before creating a WepinLogin instance, please pass the app's Activity Context, App ID, and App Key to the WepinLoginOptions object as follows.
WepinLoginOptions wepinLoginOptions = new WepinLoginOptions(this, appId, appKey);
Please create the WepinLogin instance by passing the previously created WepinLoginOptions.
WepinLogin wepinLogin = new WepinLogin(wepinLoginOptions);
After creating the WepinLogin instance, call the init
method to proceed with the initialization.
Example
public class MainActivity extends ComponentActivity {
private WepinLogin wepinLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_example_main);
String appId = getResources().getString(R.string.wepin_app_id);
String appKey = getResources().getString(R.string.wepin_app_key);
WepinLoginOptions wepinLoginOptions = new WepinLoginOptions(this, appId, appKey);
wepinLogin = new WepinLogin(wepinLoginOptions);
// Call initialize function
CompletableFuture<Boolean> res = wepinLogin.init();
res.whenComplete((infResponse, error) -> {
if (error == null) {
System.out.println("infResponse: " + infResponse);
} else {
// render error UI
}
});
}
}
class MainActivity : ComponentActivity() {
private lateinit var wepinLogin: WepinLogin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_example_main)
val wepinLoginOptions = WepinLoginOptions(
context = this,
appId=resources.getString(R.string.wepin_app_id),
appKey = resources.getString(R.string.wepin_app_key)
)
wepinLogin = WepinLogin(wepinLoginOptions)
// Call initialize function
val res: CompletableFuture<Void> = wepinLogin.init()
res.whenComplete { infResponse, error ->
if (error == null) {
println("infResponse: $infResponse")
} else {
// render error UI
}
}
// ...
}
isInitialized
You can use the isInitialized
method to check whether the WepinLogin instance has been initialized correctly. The return values are as follows:
boolean
it returns true if the initialization is successful and false if the initialization fails.
if(wepinLogin.isInitialized()) {
// Success to initialize WepinLogin
}
Last updated