Package org.robovm.apple.gamekit
Class GKAchievement
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.gamekit.GKAchievement
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,ObjCProtocol
public class GKAchievement extends NSObject implements NSCoding, NSSecureCoding
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGKAchievement.GKAchievementPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description GKAchievement()GKAchievement(String identifier)GKAchievement(String identifier, String playerID)Deprecated.Deprecated in iOS 8.0.GKAchievement(String identifier, GKPlayer player)GKAchievement(NSCoder coder)protectedGKAchievement(NSObject.Handle h, long handle)protectedGKAchievement(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description voidencode(NSCoder coder)UIViewControllergetChallengeComposeController(String message, NSArray<GKPlayer> players, VoidBlock3<UIViewController,Boolean,NSArray<GKPlayer>> completionHandler)UIViewControllergetChallengeComposeController(List<String> playerIDs, String message, VoidBlock3<UIViewController,Boolean,NSArray<NSString>> completionHandler)Deprecated.Deprecated in iOS 8.0.StringgetIdentifier()NSDategetLastReportedDate()doublegetPercentComplete()GKPlayergetPlayer()StringgetPlayerID()Deprecated.Deprecated in iOS 8.0.protected longinit(String identifier)protected longinit(String identifier, String playerID)Deprecated.Deprecated in iOS 8.0.protected longinit(String identifier, GKPlayer player)protected longinit(NSCoder coder)booleanisCompleted()voidissueChallengeToPlayers(List<String> playerIDs, String message)Deprecated.Deprecated in iOS 7.0.static voidloadAchievements(VoidBlock2<NSArray<GKAchievement>,NSError> completionHandler)voidreportAchievement(VoidBlock1<NSError> completionHandler)Deprecated.Deprecated in iOS 7.0.static voidreportAchievements(NSArray<GKAchievement> achievements, NSArray<GKChallenge> challenges, VoidBlock1<NSError> completionHandler)static voidreportAchievements(NSArray<GKAchievement> achievements, VoidBlock1<NSError> completionHandler)static voidresetAchievements(VoidBlock1<NSError> completionHandler)voidselectChallengeablePlayerIDs(List<String> playerIDs, VoidBlock2<NSArray<NSString>,NSError> completionHandler)Deprecated.Deprecated in iOS 8.0.voidselectChallengeablePlayers(NSArray<GKPlayer> players, VoidBlock2<NSArray<GKPlayer>,NSError> completionHandler)voidsetIdentifier(String v)voidsetPercentComplete(double v)voidsetShowsCompletionBanner(boolean v)booleanshowsCompletionBanner()static booleansupportsSecureCoding()Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
GKAchievement
public GKAchievement() -
GKAchievement
-
GKAchievement
-
GKAchievement
-
GKAchievement
-
GKAchievement
Deprecated.Deprecated in iOS 8.0. This is never invoked and its implementation does nothing, use initWithIdentifier:player: -
GKAchievement
-
-
Method Details
-
getIdentifier
-
setIdentifier
-
getPercentComplete
public double getPercentComplete() -
setPercentComplete
public void setPercentComplete(double v) -
isCompleted
public boolean isCompleted() -
getLastReportedDate
-
showsCompletionBanner
public boolean showsCompletionBanner() -
setShowsCompletionBanner
public void setShowsCompletionBanner(boolean v) -
getPlayer
-
getPlayerID
Deprecated.Deprecated in iOS 8.0. This will return a null string, use player instead -
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
-
init
-
loadAchievements
-
resetAchievements
-
reportAchievements
public static void reportAchievements(NSArray<GKAchievement> achievements, VoidBlock1<NSError> completionHandler) -
reportAchievement
Deprecated.Deprecated in iOS 7.0. Use +reportAchievements:withCompletionHandler: -
init
Deprecated.Deprecated in iOS 8.0. This is never invoked and its implementation does nothing, use initWithIdentifier:player: -
selectChallengeablePlayers
-
reportAchievements
public static void reportAchievements(NSArray<GKAchievement> achievements, NSArray<GKChallenge> challenges, VoidBlock1<NSError> completionHandler) -
issueChallengeToPlayers
Deprecated.Deprecated in iOS 7.0. This is never invoked and its implementation does nothing, pass GKPlayers to challengeComposeControllerWithMessage:players:completionHandler: and present the view controller instead -
selectChallengeablePlayerIDs
@Deprecated public void selectChallengeablePlayerIDs(List<String> playerIDs, VoidBlock2<NSArray<NSString>,NSError> completionHandler)Deprecated.Deprecated in iOS 8.0. This is never invoked and its implementation does nothing, pass GKPlayers to selectChallengeablePlayers: -
getChallengeComposeController
public UIViewController getChallengeComposeController(String message, NSArray<GKPlayer> players, VoidBlock3<UIViewController,Boolean,NSArray<GKPlayer>> completionHandler) -
getChallengeComposeController
@Deprecated public UIViewController getChallengeComposeController(List<String> playerIDs, String message, VoidBlock3<UIViewController,Boolean,NSArray<NSString>> completionHandler)Deprecated.Deprecated in iOS 8.0. This is never invoked and its implementation does nothing, pass GKPlayers to challengeComposeControllerWithMessage:players: instead -
encode
-
init
-