/// <summary> /// 设置监听者,监听用户新动态 /// </summary> /// <param name="obj">MonoBehaviour子类对象</param> /// <param name="callbackMethod">监听事件响应</param> public static void SetActivityStatusChangedCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { #if UNITY_ANDROID KTPlayAndroid.SetActivityStatusChangedCallback(obj, callbackMethod); #elif UNITY_IOS KTPlayiOS.SetActivityStatusChangedCallback(obj, callbackMethod); #else #endif }
/// <summary> /// 设置监听者,监听打开KTPlay主窗口事件 /// </summary> /// <param name="obj">MonoBehaviour子类对象</param> /// <param name="callbackMethod">监听事件响应</param> public static void SetViewDidAppearCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { #if UNITY_ANDROID KTPlayAndroid.SetViewDidAppearCallback(obj, callbackMethod); #elif UNITY_IOS KTPlayiOS.SetViewDidAppearCallback(obj, callbackMethod); #else #endif }
/// <summary> /// 设置监听者,监听奖励发放事件 /// </summary> /// <param name="obj">MonoBehaviour子类对象</param> /// <param name="callbackMethod">监听事件响应</param> public static void SetDidDispatchRewardsCallback(MonoBehaviour obj, KTPlay.Callback callbackMethod) { #if UNITY_ANDROID KTPlayAndroid.SetDidDispatchRewardsCallback(obj, callbackMethod); #elif UNITY_IOS KTPlayiOS.SetDidDispatchRewardsCallback(obj, callbackMethod); #else #endif }
/// <summary> /// 分享图片/文本到KTPlay社区 /// </summary> /// <param name="imagePath">图片的绝对路径,为nil时,没有默认图片</param> /// <param name="description">图片的描述,为nil时,没有默认内容描述</param> public static void ShareImageToKT(string imagePath, string description) { #if UNITY_ANDROID KTPlayAndroid.ShareImageToKT(imagePath, description); #elif UNITY_IOS KTPlayiOS.ShareImageToKT(imagePath, description); #else #endif }
/// <summary> /// 启用/禁用通知功能 /// </summary> /// <param name="enabled">YES/NO 启用/禁用</param> public static void SetNotificationEnabled(bool enabled) { #if UNITY_ANDROID KTPlayAndroid.SetNotificationEnabled(enabled); #elif UNITY_IOS KTPlayiOS.SetNotificationEnabled(enabled); #else #endif }
/// <summary> /// 关闭KTPlay主窗口 /// </summary> public static void Dismiss() { #if UNITY_ANDROID KTPlayAndroid.Dismiss(); #elif UNITY_IOS KTPlayiOS.Dismiss(); #else #endif }
/// <summary> /// 打开KTPlay强通知窗口(插屏通知窗口) /// </summary> public static void ShowInterstitialNotification() { #if UNITY_ANDROID KTPlayAndroid.ShowInterstitialNotification(); #elif UNITY_IOS KTPlayiOS.ShowInterstitialNotification(); #else #endif }
/// <summary> /// 打开KTPlay主窗口 /// </summary> public static void Show() { #if UNITY_ANDROID KTPlayAndroid.Show(); #elif UNITY_IOS KTPlayiOS.Show(); #else #endif }
/// <summary> /// 设置截图旋转角度 /// </summary> /// <param name="degress">截图旋转角度(注意,是角度而不是弧度,取值如90,180等)</param> public static void SetScreenshotRotation(float degress) { #if UNITY_ANDROID KTPlayAndroid.SetScreenshotRotation(degress); #elif UNITY_IOS isScreenShooting = true; KTPlayiOS.SetScreenshotRotation(degress); #else #endif }
/// <summary> /// 判断KTplay主窗口是否处于打开状态 /// </summary> /// <return>KTplay主窗口是否打开</return> public static bool IsShowing() { #if UNITY_ANDROID return(KTPlayAndroid.IsShowing()); #elif UNITY_IOS return(KTPlayiOS.IsShowing()); #else return(false); #endif }