Example #1
0
        public void ResolveConflictingSavedGames(ISN_GKResolveSavedGamesRequest request, Action <ISN_GKSavedGameFetchResult> callback)
        {
            string requestId = SA_IdFactory.RandomString;

            m_callbackList.Add(requestId, callback);

            #if ((UNITY_IPHONE || UNITY_TVOS) && GAME_KIT_API_ENABLED)
            _ISN_GKLocalPlayer_ResolveSavedGames(requestId, JsonUtility.ToJson(request));
            #endif
        }
Example #2
0
        /// <summary>
        /// Resolves conflicted saved games.
        /// </summary>
        public static void ResolveConflictingSavedGames(List <string> conflictedGames, byte[] data, Action <ISN_GKSavedGameFetchResult> callback)
        {
            m_onResolveSavedGamesComplete += callback;

            m_request = new ISN_GKResolveSavedGamesRequest(conflictedGames, stringData: Encoding.UTF8.GetString(data));

            ISN_GKLib.API.ResolveConflictingSavedGames(m_request, (ISN_GKSavedGameFetchResult result) => {
                m_onResolveSavedGamesComplete.Invoke(result);
                m_onResolveSavedGamesComplete = delegate { };
            });
        }
 public void ResolveConflictingSavedGames(ISN_GKResolveSavedGamesRequest request, Action <ISN_GKSavedGameFetchResult> callback)
 {
 }
Example #4
0
 public void ResolveConflictingSavedGames(ISN_GKResolveSavedGamesRequest request, Action <ISN_GKSavedGameFetchResult> callback)
 {
     #if API_ENABLED
     _ISN_GKLocalPlayer_ResolveSavedGames(JsonUtility.ToJson(request), ISN_MonoPCallback.ActionToIntPtr(callback));
     #endif
 }