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; }
private static void FriendsRequest(AN_SoomlaEventType eventType, AN_SoomlaSocialProvider provider) { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.OnFriendsRequest((int)eventType, (int)provider); }
public static void PurchaseError() { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.OnMarketPurchaseFailed(); }
public static void SetPurhsesSupportedState(bool isSupported) { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.SetBillingState(isSupported); }
public static void PurchaseCanceled(string prodcutId) { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.OnMarketPurchaseCancelled(prodcutId); }
public static void PurchaseFinished(string prodcutId, long priceInMicros, string currency) { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.OnMarketPurchaseFinished(prodcutId, priceInMicros, currency); }
public static void SocialShare(AN_SoomlaEventType eventType, AN_SoomlaSocialProvider provider) { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.OnSocialShare((int)eventType, (int)provider); }
public static void SocialLoginFinished(AN_SoomlaSocialProvider provider, string ProfileId) { if (!AN_SoomlaGrow.CheckState()) { return; } AN_SoomlaProxy.OnSocialLoginFinished((int)provider, ProfileId); }