コード例 #1
0
ファイル: LTLongtu.cs プロジェクト: frozen4/UnityPlus
    public override void ShowAnnouncement(LT_URL_NOTIFICATION_DELEGATE callback)
    {
        AndroidJavaClass  unityPlayer     = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject currentActitivy = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity");
        AndroidJavaClass  LongtuSDK       = new AndroidJavaClass(_ClassName);

        LongtuSDK.CallStatic("ShowAnnouncement", currentActitivy);
    }
コード例 #2
0
    public override void ShowInAppWeb(string url, LT_URL_NOTIFICATION_DELEGATE callback)
    {
        var normalUrl = url;

        if (!IsUrl(url))
        {
            normalUrl = string.Format("www.{0}.com", url);
        }
        Application.OpenURL(normalUrl);
    }
コード例 #3
0
ファイル: PlatformControl.cs プロジェクト: frozen4/UnityPlus
        public static void ShowGachaOdds(LuaFunction callback = null)
        {
            LT_URL_NOTIFICATION_DELEGATE fnUrl = null;

            if (callback != null)
            {
                fnUrl = (url) =>
                {
                    callback.Call(url);
                    callback.Release();
                };
            }
            LT_Instance.ShowGachaOdds(fnUrl);
        }
コード例 #4
0
ファイル: PlatformControl.cs プロジェクト: frozen4/UnityPlus
        public static void ShowInAppWeb(string url, LuaFunction callback = null)
        {
            LT_URL_NOTIFICATION_DELEGATE fnUrl = null;

            if (callback != null)
            {
                fnUrl = (deepLinkUrl) =>
                {
                    callback.Call(deepLinkUrl);
                    callback.Release();
                };
            }
            LT_Instance.ShowInAppWeb(url, fnUrl);
        }
コード例 #5
0
ファイル: LTKakao.cs プロジェクト: frozen4/UnityPlus
 public override void ShowInAppWeb(string url, LT_URL_NOTIFICATION_DELEGATE callback)
 {
     KakaoUtil.ShowInAppWeb(url, (isSuccess, deepLinkUrl) =>
     {
         if (isSuccess)
         {
             if (callback != null)
             {
                 callback(deepLinkUrl);
             }
         }
         else
         {
             LogResult(_KakaoPrefix, "ShowInAppWeb", "Failed");
         }
     });
 }
コード例 #6
0
ファイル: LTKakao.cs プロジェクト: frozen4/UnityPlus
 public override void ShowPromotion(LT_URL_NOTIFICATION_DELEGATE callback)
 {
     KakaoUtil.ShowStartingPromotion((isSuccess, url) =>
     {
         if (isSuccess)
         {
             if (callback != null)
             {
                 callback(url);
             }
         }
         else
         {
             LogResult(_KakaoPrefix, "ShowPromotion", "Failed");
         }
     });
 }
コード例 #7
0
ファイル: LTKakao.cs プロジェクト: frozen4/UnityPlus
 public override void ShowAnnouncement(LT_URL_NOTIFICATION_DELEGATE callback)
 {
     KakaoUtil.ShowAnnouncement((isSuccess, url) =>
     {
         if (isSuccess)
         {
             if (callback != null)
             {
                 callback(url);
             }
         }
         else
         {
             LogResult(_KakaoPrefix, "ShowAnnouncement", "Failed");
         }
     });
 }
コード例 #8
0
ファイル: LTPlatformBase.cs プロジェクト: frozen4/UnityPlus
 //展示抽奖
 public virtual void ShowGachaOdds(LT_URL_NOTIFICATION_DELEGATE callback)
 {
 }
コード例 #9
0
ファイル: LTPlatformBase.cs プロジェクト: frozen4/UnityPlus
 //展示推广
 public virtual void ShowPromotion(LT_URL_NOTIFICATION_DELEGATE callback)
 {
 }
コード例 #10
0
ファイル: LTPlatformBase.cs プロジェクト: frozen4/UnityPlus
 //展示网页
 public virtual void ShowInAppWeb(string url, LT_URL_NOTIFICATION_DELEGATE callback)
 {
 }
コード例 #11
0
ファイル: LTPlatformBase.cs プロジェクト: frozen4/UnityPlus
 //展示公告
 public virtual void ShowAnnouncement(LT_URL_NOTIFICATION_DELEGATE callback)
 {
 }
コード例 #12
0
ファイル: LTPlatformBase.cs プロジェクト: frozen4/UnityPlus
 //展示客户中心
 public virtual void ShowCustomerCenter(LT_URL_NOTIFICATION_DELEGATE callback)
 {
 }