[M] fix SNS login and JSON syntax errors
- Fix extra closing brace in JSON error callbacks (SDKManager.java) - Enable SNS type return from UnityLoginBySnsInfo for proper account channel tracking - Update LoginBySns to use returned SNS type for linked account management - Re-enable editor mode login for testing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -89,7 +89,7 @@ public class SDKManager {
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG,"SDKManager-parseLoginInfo-Exception" + e);
|
||||
SDKLog.e("SDKManager-parseLoginInfo-Exception" + e);
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.LOGIN_CALLBACK_FUNCTION_NAME, "{\"code\":1}}");
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.LOGIN_CALLBACK_FUNCTION_NAME, "{\"code\":1}");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@ public class SDKManager {
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG,"SDKManager-SDKCallBack.Pay-Exception" + e);
|
||||
SDKLog.e("SDKManager-SDKCallBack.Pay-Exception" + e);
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_CALLBACK_FUNCTION_NAME, "{\"code\":1}}");
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_CALLBACK_FUNCTION_NAME, "{\"code\":1}");
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -132,16 +132,18 @@ public class SDKManager {
|
||||
handler.post(() -> SDKAPI.getIns().loginByToken(token, mLogin));
|
||||
}
|
||||
|
||||
public static void UnityLoginBySnsInfo()
|
||||
public static String UnityLoginBySnsInfo()
|
||||
{
|
||||
if(tmpSnsInfo == null)
|
||||
{
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.LOGIN_CALLBACK_FUNCTION_NAME, "{\"code\":1}}");
|
||||
return;
|
||||
handler.post(() -> UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.LOGIN_CALLBACK_FUNCTION_NAME, "{\"code\":1}"));
|
||||
return "";
|
||||
}
|
||||
|
||||
SDKLog.i("UnityLoginBySns : " + tmpSnsInfo);
|
||||
handler.post(() -> SDKAPI.getIns().loginBySnsInfo(tmpSnsInfo, mLogin));
|
||||
return tmpSnsInfo.type;
|
||||
|
||||
}
|
||||
|
||||
public static void UnityGetIdentityFun(String type) {
|
||||
@@ -309,7 +311,7 @@ public class SDKManager {
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_TYPE_CALLBACK_FUNCTION_NAME, result.toString());
|
||||
} catch (Exception e) {
|
||||
SDKLog.e("SDKManager-UnityGetKnowTypeList-Exception" + e);
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_TYPE_CALLBACK_FUNCTION_NAME, "{\"code\":1}}");
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_TYPE_CALLBACK_FUNCTION_NAME, "{\"code\":1}");
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -362,7 +364,7 @@ public class SDKManager {
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_TYPE_CALLBACK_FUNCTION_NAME, result.toString());
|
||||
} catch (Exception e) {
|
||||
SDKLog.e("SDKManager-UnityGetKnowTypeList-Exception" + e);
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_TYPE_CALLBACK_FUNCTION_NAME, "{\"code\":1}}");
|
||||
UnityPlayer.UnitySendMessage(ConfigManager.UNITY_FACADE_NAME, ConfigManager.PAY_TYPE_CALLBACK_FUNCTION_NAME, "{\"code\":1}");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user