protected override void _pushEventGetContactsFailed(Provider provider, string message, bool fromStart, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventGetContactsFailed", provider.ToString(), message, fromStart, payload); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }
protected override void _pushEventSocialActionCancelled(Provider provider, SocialActionType actionType, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventSocialActionCancelled", provider.ToString(), actionType.ToString(), payload); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }
protected override void _pushEventGetScoresFinished(GetScoresFinishedEvent ev) { if (SoomlaProfile.IsProviderNativelyImplemented(ev.Provider)) { return; } List <JSONObject> scoreList = new List <JSONObject>(); foreach (var sc in ev.Scores.PageData) { scoreList.Add(sc.toJSONObject()); } JSONObject jsonSc = new JSONObject(scoreList.ToArray()); soomlaProfile_PushEventGetScoresFinished(ev.Provider.ToString(), ev.From.toJSONObject().ToString(), jsonSc.ToString(), ev.Payload, ev.Scores.HasMore); }
protected override void _pushEventGetLeaderboardsFinished(GetLeaderboardsFinishedEvent ev) { if (SoomlaProfile.IsProviderNativelyImplemented(ev.Provider)) { return; } List <JSONObject> leaderboardList = new List <JSONObject>(); foreach (var lb in ev.Leaderboards.PageData) { leaderboardList.Add(lb.toJSONObject()); } JSONObject jsonLbs = new JSONObject(leaderboardList.ToArray()); soomlaProfile_PushEventGetLeaderboardsFinished(ev.Provider.ToString(), jsonLbs.ToString(), ev.Payload); }
protected override void _pushEventInviteFinished(Provider provider, string requestId, List <string> invitedIds, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } List <JSONObject> invited = new List <JSONObject>(); foreach (var id in invitedIds) { invited.Add(JSONObject.StringObject(id)); } JSONObject jsonInvited = new JSONObject(invited.ToArray()); soomlaProfile_PushEventInviteFinished(provider.ToString(), SocialActionType.INVITE.ToString(), requestId, jsonInvited.ToString(), payload); }
protected override void _pushEventGetFeedFinished(Provider provider, SocialPageData <String> feedPage, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } List <JSONObject> feeds = new List <JSONObject>(); foreach (var feed in feedPage.PageData) { feeds.Add(JSONObject.StringObject(feed)); } JSONObject jsonFeeds = new JSONObject(feeds.ToArray()); soomlaProfile_PushEventGetFeedFinished(provider.ToString(), jsonFeeds.ToString(), payload, feedPage.HasMore); }
protected override void _pushEventGetContactsFinished(Provider provider, SocialPageData <UserProfile> contactsPage, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } List <JSONObject> profiles = new List <JSONObject>(); foreach (var profile in contactsPage.PageData) { profiles.Add(profile.toJSONObject()); } JSONObject contacts = new JSONObject(profiles.ToArray()); soomlaProfile_PushEventGetContactsFinished(provider.ToString(), contacts.ToString(), payload, contactsPage.HasMore); }
protected override void _pushEventInviteFinished(Provider provider, string requestId, List <string> invitedIds, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { List <JSONObject> invited = new List <JSONObject>(); foreach (var id in invitedIds) { invited.Add(JSONObject.StringObject(id)); } JSONObject jsonInvited = new JSONObject(invited.ToArray()); ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventInviteFinished", provider.ToString(), SocialActionType.INVITE.ToString(), requestId, jsonInvited.ToString(), payload); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }
protected override void _pushEventGetContactsFinished(Provider provider, SocialPageData <UserProfile> contactsPage, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } List <JSONObject> profiles = new List <JSONObject>(); foreach (var profile in contactsPage.PageData) { profiles.Add(profile.toJSONObject()); } JSONObject contacts = new JSONObject(profiles.ToArray()); AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventGetContactsFinished", provider.ToString(), contacts.ToString(), payload, contactsPage.HasMore); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }
protected override void _pushEventGetFeedFinished(Provider provider, SocialPageData <String> feedPage, string payload) { if (SoomlaProfile.IsProviderNativelyImplemented(provider)) { return; } List <JSONObject> feeds = new List <JSONObject>(); foreach (var feed in feedPage.PageData) { feeds.Add(JSONObject.StringObject(feed)); } JSONObject feedJson = new JSONObject(feeds.ToArray()); AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventGetFeedFinished", provider.ToString(), feedJson.ToString(), payload, feedPage.HasMore); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }
protected override void _pushEventGetScoresFinished(GetScoresFinishedEvent ev) { if (SoomlaProfile.IsProviderNativelyImplemented(ev.Provider)) { return; } List <JSONObject> scoreList = new List <JSONObject>(); foreach (var sc in ev.Scores.PageData) { scoreList.Add(sc.toJSONObject()); } JSONObject jsonSc = new JSONObject(scoreList.ToArray()); AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventGetScoresFinished", ev.Provider.ToString(), ev.From.toJSONObject().ToString(), jsonSc.ToString(), ev.Scores.HasMore, ev.Payload); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }
protected override void _pushEventGetLeaderboardsFinished(GetLeaderboardsFinishedEvent ev) { if (SoomlaProfile.IsProviderNativelyImplemented(ev.Provider)) { return; } List <JSONObject> leaderboardList = new List <JSONObject>(); foreach (var lb in ev.Leaderboards.PageData) { leaderboardList.Add(lb.toJSONObject()); } JSONObject jsonLbs = new JSONObject(leaderboardList.ToArray()); AndroidJNI.PushLocalFrame(100); using (AndroidJavaClass jniSoomlaProfile = new AndroidJavaClass("com.soomla.profile.unity.ProfileEventHandler")) { ProfileJNIHandler.CallStaticVoid(jniSoomlaProfile, "pushEventGetLeaderboardsFinished", ev.Provider.ToString(), jsonLbs.ToString(), ev.Payload); } AndroidJNI.PopLocalFrame(IntPtr.Zero); }