コード例 #1
0
    public static void Init()
    {
        if (_IsInitialized || !AndroidNativeSettings.Instance.EnableSoomla)
        {
            return;
        }

        Instance.CreateListner();
        AN_SoomlaProxy.Initalize(AndroidNativeSettings.Instance.SoomlaGameKey, AndroidNativeSettings.Instance.SoomlaEnvKey);

        AndroidTwitterManager.Instance.OnTwitterLoginStarted           += OnTwitterLoginStarted;
        AndroidTwitterManager.Instance.OnTwitterLogOut                 += OnTwitterLogOut;
        AndroidTwitterManager.Instance.OnAuthCompleteAction            += HandleOnAuthCompleteAction;
        AndroidTwitterManager.Instance.OnUserDataRequestCompleteAction += HandleOnUserDataRequestCompleteAction;
        AndroidTwitterManager.Instance.OnTwitterPostStarted            += TW_PostStarted;
        AndroidTwitterManager.Instance.OnPostingCompleteAction         += TW_PostCompleted;

                #if FACEBOOK_ENABLED
        SPFacebook.OnLoginStarted                     += FB_OnLoginStarted;
        SPFacebook.OnLogOut                           += FB_OnLogOut;
        SPFacebook.OnAuthCompleteAction               += FB_OnAuthCompleteAction;
        SPFacebook.OnPostStarted                      += FB_PostStarted;
        SPFacebook.OnPostingCompleteAction            += FB_PostCompleted;
        SPFacebook.OnFriendsDataRequestCompleteAction += FB_HandleOnFriendsDataRequestCompleteAction;
        SPFacebook.OnFriendsRequestStarted            += FB_OnFriendsRequestStarted;
                #endif

        _IsInitialized = true;
    }
コード例 #2
0
    private static void FriendsRequest(AN_SoomlaEventType eventType, AN_SoomlaSocialProvider provider)
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.OnFriendsRequest((int)eventType, (int)provider);
    }
コード例 #3
0
    public static void PurchaseError()
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.OnMarketPurchaseFailed();
    }
コード例 #4
0
    public static void SetPurhsesSupportedState(bool isSupported)
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.SetBillingState(isSupported);
    }
コード例 #5
0
    public static void PurchaseCanceled(string prodcutId)
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.OnMarketPurchaseCancelled(prodcutId);
    }
コード例 #6
0
    public static void PurchaseFinished(string prodcutId, long priceInMicros, string currency)
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.OnMarketPurchaseFinished(prodcutId, priceInMicros, currency);
    }
コード例 #7
0
    public static void SocialShare(AN_SoomlaEventType eventType, AN_SoomlaSocialProvider provider)
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.OnSocialShare((int)eventType, (int)provider);
    }
コード例 #8
0
    public static void SocialLoginFinished(AN_SoomlaSocialProvider provider, string ProfileId)
    {
        if (!AN_SoomlaGrow.CheckState())
        {
            return;
        }

        AN_SoomlaProxy.OnSocialLoginFinished((int)provider, ProfileId);
    }