跳转到主要内容

账号注册

玩家直接输入邮箱和密码进行会员注册。

调用信息

EmailSignUp(string email, string password, PlayNANOODelegate callback) {}

调用详细信息

参数说明类型
email玩家输入的邮箱地址String
password玩家输入的密码String
callback通信结果PlayNANOODelegate

源代码

using PlayNANOO;

public class PlayNANOOExample : MonoBehaviour
{
Plugin plugin;

void Awake()
{
plugin = Plugin.GetInstance();

string email = "string";
string password = "string";
plugin.AccountManagerV20240401.EmailSignUp(email, password, (state, errorCode, jsonString, values) => {
if(state.Equals(Configure.PN_API_STATE_SUCCESS))
{
Debug.Log(values["access_token"].ToString());
Debug.Log(values["refresh_token"].ToString());
Debug.Log(values["uuid"].ToString());
Debug.Log(values["openID"].ToString());
Debug.Log(values["nickname"].ToString());
Debug.Log(values["linkedID"].ToString());
Debug.Log(values["linkedType"].ToString());
Debug.Log(values["purchaseCount"].ToString());
Debug.Log(values["purchaseTotalPrice"].ToString());
Debug.Log(values["purchaseCurrencyCode"].ToString());
Debug.Log(values["purchaseVoidedCount"].ToString());
Debug.Log(values["purchaseVoidedTotalPrice"].ToString());
Debug.Log(values["purchaseVoidedCurrencyCode"].ToString());
Debug.Log(values["country"].ToString());
Debug.Log(values["timezone"].ToString());
Debug.Log(values["offset"].ToString());
Debug.Log(values["joinPeriod"].ToString());
}
else
{
Debug.Log("Fail");
}
});
}
}

通信结果

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"Token" : {
"AccessToken" : "String",
"RefreshToken" : "String"
},
"Player" : {
"UserUniqueID" : "String",
"OpenID" : "String",
"Nickname" : "String",
"LinkedID" : "String",
"LinkedType" : "String",
"PurchaseCount" : "Integer",
"PurchaseTotalPrice" : "Double",
"PurchaseCurrencyCode" : "String",
"PurchaseVoidedCount" : "Integer",
"PurchaseVoidedTotalPrice" : "Double",
"PurchaseVoidedCurrencyCode" : "String",
"Country" : "String",
"Timezone" : "String",
"Offset" : "Integer",
"JoinPeriod" : "Integer"
}
}

通信结果详细信息

数据键说明类型
Token.AccessToken玩家访问令牌string
Token.RefreshToken玩家刷新令牌string
Player.UserUniqueID玩家唯一识别 IDstring
Player.OpenID玩家唯一识别 Open IDstring
Player.Nickname玩家昵称string
Player.LinkedID玩家关联识别 IDstring
Player.LinkedType玩家关联类型string
Player.PurchaseCount玩家支付次数integer
Player.PurchaseTotalPrice玩家支付累计金额double
Player.PurchaseCurrencyCode玩家支付货币string
Player.PurchaseVoidedCount玩家退款次数integer
Player.PurchaseVoidedTotalPrice玩家退款累计金额double
Player.PurchaseVoidedCurrencyCode玩家退款货币string
Player.Country玩家国家代码string
Player.Timezone玩家国家时区string
Player.Offset玩家时区时差(基于 UTC)integer
Player.JoinPeriod玩家注册时长integer

错误信息

玩家信息已存在时。 ErrorCode : 10008 Message : ExistsValueException

玩家信息不存在时。 ErrorCode : 30000 Message : NotFoundAccountException

邮箱格式错误时。 ErrorCode : 30004 Message : NotMatchEmailFormatException

玩家信息在其他设备上使用中时 ErrorCode : 30006 ErrorMessage : DuplicatedDeviceException