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);
        }
Example #2
0
        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);
        }
			protected virtual void _pushEventGetLeaderboardsFinished(GetLeaderboardsFinishedEvent getLeaderboardsFinishedEvent) {}
		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);
		}
		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);
		}
Example #6
0
 protected virtual void _pushEventGetLeaderboardsFinished(GetLeaderboardsFinishedEvent getLeaderboardsFinishedEvent)
 {
 }