AutoBindChannel
This API supports both LIPASS account link and third-party Channel link. If the user does not have a LI PASS account, LI PASS creation and binding will be completed first, then the specified Channel will be automatically bound.
Bind scenarios:
- When
channelis131(LI PASS), thepermissionsandextraJsonparameters can be ignored. - When
channelis another third-party Channel,permissionsandextraJsonparameters can refer to theBindAPI.
note
This interface only supports mobile and PC Standalone solutions; PC Store solutions and cross-game account association are not supported.
Function Definition
UFUNCTION(BlueprintCallable, Category = "LevelInfinite")
static bool AutoBindChannel(
const EINTLLoginChannel Channel,
const FString permissions,
const FString extraJson);
Parameter Description
| Parameter | Type | Description |
|---|---|---|
| Channel | EINTLLoginChannel | Specifies the bound channel. For more information, see EINTLLoginChannel. |
| permissions | string | Permission list when linking, multiple permissions separated by commas For example: user_info,inapp_friends |
| extraJson | string | Extended Field |
Observers
Callback for LI PASS events. The game needs to handle the callback logic.For more information about callback data structures, see LIEventObserver.
The callback LIEventType is AUTO_BIND_CHANEL_RESULT.
Code sample
ULevelInfiniteAPI::AutoBindChannel(EINTLLoginChannel::kChannelDiscord);