Class GKTurnBasedMatch

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class GKTurnBasedMatch
    extends NSObject
    Since:
    Available in iOS 5.0 and later.
    • Constructor Detail

      • GKTurnBasedMatch

        public GKTurnBasedMatch()
      • GKTurnBasedMatch

        protected GKTurnBasedMatch​(NSObject.Handle h,
                                   long handle)
    • Method Detail

      • getMatchID

        public java.lang.String getMatchID()
      • getCreationDate

        public NSDate getCreationDate()
      • getMatchData

        public NSData getMatchData()
      • getMessage

        public java.lang.String getMessage()
      • setMessage

        public void setMessage​(java.lang.String v)
      • getMatchDataMaximumSize

        public long getMatchDataMaximumSize()
        Since:
        Available in iOS 6.0 and later.
      • getExchangeDataMaximumSize

        public long getExchangeDataMaximumSize()
        Since:
        Available in iOS 7.0 and later.
      • getExchangeMaxInitiatedExchangesPerPlayer

        public long getExchangeMaxInitiatedExchangesPerPlayer()
        Since:
        Available in iOS 7.0 and later.
      • getDefaultTimeout

        public static double getDefaultTimeout()
        Since:
        Available in iOS 6.0 and later.
      • getNoneTimeout

        public static double getNoneTimeout()
        Since:
        Available in iOS 6.0 and later.
      • setLocalizableMessage

        public void setLocalizableMessage​(java.lang.String key,
                                          java.util.List<java.lang.String> arguments)
        Since:
        Available in iOS 7.0 and later.
      • rematch

        public void rematch​(org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,​NSError> completionHandler)
        Since:
        Available in iOS 6.0 and later.
      • acceptInvite

        public void acceptInvite​(org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,​NSError> completionHandler)
        Since:
        Available in iOS 5.0 and later.
      • declineInvite

        public void declineInvite​(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 5.0 and later.
      • remove

        public void remove​(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • loadMatchData

        public void loadMatchData​(org.robovm.objc.block.VoidBlock2<NSData,​NSError> completionHandler)
      • endTurn

        public void endTurn​(NSArray<GKTurnBasedParticipant> nextParticipants,
                            double timeout,
                            NSData matchData,
                            org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 6.0 and later.
      • participantQuitOutOfTurn

        public void participantQuitOutOfTurn​(GKTurnBasedMatchOutcome matchOutcome,
                                             org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • endMatch

        public void endMatch​(NSData matchData,
                             org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • saveCurrentTurn

        public void saveCurrentTurn​(NSData matchData,
                                    org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 6.0 and later.
      • saveMergedMatchData

        public void saveMergedMatchData​(NSData matchData,
                                        NSArray<GKTurnBasedExchange> exchanges,
                                        org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 7.0 and later.
      • sendExchange

        public void sendExchange​(NSArray<GKTurnBasedParticipant> participants,
                                 NSData data,
                                 java.lang.String key,
                                 java.util.List<java.lang.String> arguments,
                                 double timeout,
                                 org.robovm.objc.block.VoidBlock2<GKTurnBasedExchange,​NSError> completionHandler)
        Since:
        Available in iOS 7.0 and later.
      • sendReminder

        public void sendReminder​(NSArray<GKTurnBasedParticipant> participants,
                                 java.lang.String key,
                                 java.util.List<java.lang.String> arguments,
                                 org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 7.0 and later.
      • loadMatches

        public static void loadMatches​(java.lang.String matchID,
                                       org.robovm.objc.block.VoidBlock2<GKTurnBasedMatch,​NSError> completionHandler)
        Since:
        Available in iOS 5.0 and later.