Class GKAchievement

    • Constructor Detail

      • GKAchievement

        public GKAchievement()
      • GKAchievement

        protected GKAchievement​(NSObject.Handle h,
                                long handle)
      • GKAchievement

        public GKAchievement​(java.lang.String identifier)
      • GKAchievement

        public GKAchievement​(java.lang.String identifier,
                             GKPlayer player)
        Since:
        Available in iOS 8.0 and later.
      • GKAchievement

        @Deprecated
        public GKAchievement​(java.lang.String identifier,
                             java.lang.String playerID)
        Deprecated.
        Deprecated in iOS 8.0. use initWithIdentifier:player:
        Since:
        Available in iOS 7.0 and later.
      • GKAchievement

        public GKAchievement​(NSCoder decoder)
    • Method Detail

      • getIdentifier

        public java.lang.String getIdentifier()
      • setIdentifier

        public void setIdentifier​(java.lang.String v)
      • getPercentComplete

        public double getPercentComplete()
      • setPercentComplete

        public void setPercentComplete​(double v)
      • isCompleted

        public boolean isCompleted()
      • getLastReportedDate

        public NSDate getLastReportedDate()
      • showsCompletionBanner

        public boolean showsCompletionBanner()
        Since:
        Available in iOS 5.0 and later.
      • setShowsCompletionBanner

        public void setShowsCompletionBanner​(boolean v)
        Since:
        Available in iOS 5.0 and later.
      • getPlayer

        public GKPlayer getPlayer()
        Since:
        Available in iOS 8.0 and later.
      • getPlayerID

        @Deprecated
        public java.lang.String getPlayerID()
        Deprecated.
        Deprecated in iOS 8.0. use player
        Since:
        Available in iOS 7.0 and later.
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • init

        protected long init​(java.lang.String identifier)
      • init

        protected long init​(java.lang.String identifier,
                            GKPlayer player)
        Since:
        Available in iOS 8.0 and later.
      • loadAchievements

        public static void loadAchievements​(org.robovm.objc.block.VoidBlock2<NSArray<GKAchievement>,​NSError> completionHandler)
      • resetAchievements

        public static void resetAchievements​(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
      • reportAchievements

        public static void reportAchievements​(NSArray<GKAchievement> achievements,
                                              org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 6.0 and later.
      • reportAchievement

        @Deprecated
        public void reportAchievement​(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Deprecated.
        Deprecated in iOS 7.0. Use +reportAchievements:withCompletionHandler:
        Since:
        Available in iOS 4.1 and later.
      • init

        @Deprecated
        protected long init​(java.lang.String identifier,
                            java.lang.String playerID)
        Deprecated.
        Deprecated in iOS 8.0. use initWithIdentifier:player:
        Since:
        Available in iOS 7.0 and later.
      • issueChallengeToPlayers

        @Deprecated
        public void issueChallengeToPlayers​(java.util.List<java.lang.String> playerIDs,
                                            java.lang.String message)
        Deprecated.
        Deprecated in iOS 7.0. pass GKPlayers to challengeComposeControllerWithMessage:players:completionHandler: and present the view controller instead
        Since:
        Available in iOS 6.0 and later.
      • selectChallengeablePlayers

        public void selectChallengeablePlayers​(NSArray<GKPlayer> players,
                                               org.robovm.objc.block.VoidBlock2<NSArray<GKPlayer>,​NSError> completionHandler)
        Since:
        Available in iOS 8.0 and later.
      • reportAchievements

        public static void reportAchievements​(NSArray<GKAchievement> achievements,
                                              NSArray<GKChallenge> challenges,
                                              org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
        Since:
        Available in iOS 7.0 and later.
      • selectChallengeablePlayerIDs

        @Deprecated
        public void selectChallengeablePlayerIDs​(java.util.List<java.lang.String> playerIDs,
                                                 org.robovm.objc.block.VoidBlock2<NSArray<NSString>,​NSError> completionHandler)
        Deprecated.
        Deprecated in iOS 8.0. pass GKPlayers to selectChallengeablePlayers:
        Since:
        Available in iOS 6.0 and later.
      • getChallengeComposeController

        @Deprecated
        public UIViewController getChallengeComposeController​(java.util.List<java.lang.String> playerIDs,
                                                              java.lang.String message,
                                                              org.robovm.objc.block.VoidBlock3<UIViewController,​java.lang.Boolean,​NSArray<NSString>> completionHandler)
        Deprecated.
        Deprecated in iOS 8.0. pass GKPlayers to challengeComposeControllerWithMessage:players:
        Since:
        Available in iOS 7.0 and later.
      • init

        protected long init​(NSCoder decoder)