using UnityEngine;
namespace DouYouSdk
{
public abstract class AbDouYouSDKHandler : MonoBehaviour
{
public abstract void ReceiveMessageAb(string message);
public abstract void InitSuccessAb(string message);
public abstract void LoginSuccessAb(string message);
public abstract void OutLoginSuccessAb(string message);
public abstract void PayFailAb(string message);
public abstract void PaySuccessAb(string message);
public abstract void SdkOnStartAb(string message);
public abstract void SdkOnPauseAb(string message);
public abstract void SdkOnResumeAb(string message);
public abstract void SdkOnStopAb(string message);
public abstract void SdkOnDestroyAb(string message);
public abstract void SdkOnRestartAb(string message);
public abstract void SdkOnBackPressedAb(string message);
public abstract void SdkOnNewIntentAb(string message);
public abstract void SdkOnConfigurationChangedAb(string message);
public abstract void SdkOnSaveInstanceStateAb(string message);
public abstract void SdkOnActivityResultAb(string message);
public abstract void SdkOnRequestPermissionResultAb(string message);
public abstract void SdkOnWindowFocusChangedAb(string message);
///
/// 测试消息
///
///
public void ReceiveMessage(string message)
{
Debug.Log($"ReceiveMessage:{message}");
ReceiveMessageAb(message);
}
///
/// SDK实例化成功
///
/// SDK 实例化成功
public void InitSuccess(string message)
{
Debug.Log($"InitSuccess:{message}");
InitSuccessAb(message);
}
///
/// 登录成功
///
/// resUid + "|gfg|" + token
public void LoginSuccess(string message)
{
Debug.Log($"LoginSuccess:{message}");
LoginSuccessAb(message);
}
///
/// 切换账号或退出登录后
///
/// 退出登录成功!
public void OutLoginSuccess(string message)
{
Debug.Log($"OutLoginSuccess:{message}");
OutLoginSuccessAb(message);
}
///
/// 支付失败
///
/// code + "|gfg|" + params.toString()
public void PayFail(string message)
{
Debug.Log($"PayFail:{message}");
PayFailAb(message);
}
///
/// 支付成功
///
/// code + "|gfg|" + params.toString()
public void PaySuccess(string message)
{
Debug.Log($"PaySuccess:{message}");
PaySuccessAb(message);
}
#region SDK 生命周期函数
public void SdkOnStart(string message)
{
Debug.Log($"SdkOnStart:{message}");
SdkOnStartAb(message);
}
public void SdkOnPause(string message)
{
Debug.Log($"SdkOnPause:{message}");
SdkOnPauseAb(message);
}
public void SdkOnResume(string message)
{
Debug.Log($"SdkOnResume:{message}");
SdkOnResumeAb(message);
}
public void SdkOnStop(string message)
{
Debug.Log($"SdkOnStop:{message}");
SdkOnStopAb(message);
}
public void SdkOnDestroy(string message)
{
Debug.Log($"SdkOnDestroy:{message}");
SdkOnDestroyAb(message);
}
public void SdkOnRestart(string message)
{
Debug.Log($"SdkOnRestart:{message}");
SdkOnRestartAb(message);
}
public void SdkOnBackPressed(string message)
{
Debug.Log($"SdkOnBackPressed:{message}");
SdkOnBackPressedAb(message);
}
public void SdkOnNewIntent(string message)
{
Debug.Log($"SdkOnNewIntent:{message}");
SdkOnNewIntentAb(message);
}
public void SdkOnConfigurationChanged(string message)
{
Debug.Log($"SdkOnConfigurationChanged:{message}");
SdkOnConfigurationChangedAb(message);
}
public void SdkOnSaveInstanceState(string message)
{
Debug.Log($"SdkOnSaveInstanceState:{message}");
SdkOnSaveInstanceStateAb(message);
}
public void SdkOnActivityResult(string message)
{
Debug.Log($"SdkOnActivityResult:{message}");
SdkOnActivityResultAb(message);
}
public void SdkOnRequestPermissionResult(string message)
{
Debug.Log($"SdkOnRequestPermissionResult:{message}");
SdkOnRequestPermissionResultAb(message);
}
public void SdkOnWindowFocusChanged(string message)
{
Debug.Log($"SdkOnWindowFocusChanged:{message}");
SdkOnWindowFocusChangedAb(message);
}
#endregion
}
}