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
,org.robovm.objc.ObjCProtocol
public class GKAchievement extends NSObject implements NSCoding, NSSecureCoding
- Since:
- Available in iOS 4.1 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKAchievement.GKAchievementPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description GKAchievement()
GKAchievement(java.lang.String identifier)
GKAchievement(java.lang.String identifier, java.lang.String playerID)
Deprecated.Deprecated in iOS 8.0. use initWithIdentifier:player:GKAchievement(java.lang.String identifier, GKPlayer player)
GKAchievement(NSCoder decoder)
protected
GKAchievement(NSObject.Handle h, long handle)
protected
GKAchievement(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
encode(NSCoder coder)
UIViewController
getChallengeComposeController(java.lang.String message, NSArray<GKPlayer> players, org.robovm.objc.block.VoidBlock3<UIViewController,java.lang.Boolean,NSArray<GKPlayer>> completionHandler)
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:java.lang.String
getIdentifier()
NSDate
getLastReportedDate()
double
getPercentComplete()
GKPlayer
getPlayer()
java.lang.String
getPlayerID()
Deprecated.Deprecated in iOS 8.0. use playerprotected long
init(java.lang.String identifier)
protected long
init(java.lang.String identifier, java.lang.String playerID)
Deprecated.Deprecated in iOS 8.0. use initWithIdentifier:player:protected long
init(java.lang.String identifier, GKPlayer player)
protected long
init(NSCoder decoder)
boolean
isCompleted()
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 insteadstatic void
loadAchievements(org.robovm.objc.block.VoidBlock2<NSArray<GKAchievement>,NSError> completionHandler)
void
reportAchievement(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
Deprecated.Deprecated in iOS 7.0.static void
reportAchievements(NSArray<GKAchievement> achievements, NSArray<GKChallenge> challenges, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
static void
reportAchievements(NSArray<GKAchievement> achievements, org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
static void
resetAchievements(org.robovm.objc.block.VoidBlock1<NSError> completionHandler)
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:void
selectChallengeablePlayers(NSArray<GKPlayer> players, org.robovm.objc.block.VoidBlock2<NSArray<GKPlayer>,NSError> completionHandler)
void
setIdentifier(java.lang.String v)
void
setPercentComplete(double v)
void
setShowsCompletionBanner(boolean v)
boolean
showsCompletionBanner()
static boolean
supportsSecureCoding()
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
GKAchievement
public GKAchievement()
-
GKAchievement
protected GKAchievement(NSObject.Handle h, long handle)
-
GKAchievement
protected GKAchievement(NSObject.SkipInit skipInit)
-
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.
-
getChallengeComposeController
public UIViewController getChallengeComposeController(java.lang.String message, NSArray<GKPlayer> players, org.robovm.objc.block.VoidBlock3<UIViewController,java.lang.Boolean,NSArray<GKPlayer>> completionHandler)
- Since:
- Available in iOS 8.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)
-
-