Package apple.gamekit
Class GKAchievement
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.gamekit.GKAchievement
-
- All Implemented Interfaces:
NSCoding,NSSecureCoding,NSObject
public class GKAchievement extends NSObject implements NSCoding, NSSecureCoding
GKAchievement represents a game achievement that the player has started or completely achieved.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGKAchievement.Block_challengeComposeControllerWithMessagePlayersCompletionstatic interfaceGKAchievement.Block_challengeComposeControllerWithMessagePlayersCompletionHandlerstatic interfaceGKAchievement.Block_challengeComposeControllerWithPlayersMessageCompletionHandlerstatic interfaceGKAchievement.Block_loadAchievementsWithCompletionHandlerstatic interfaceGKAchievement.Block_reportAchievementsWithCompletionHandlerstatic interfaceGKAchievement.Block_reportAchievementsWithEligibleChallengesWithCompletionHandlerstatic interfaceGKAchievement.Block_reportAchievementWithCompletionHandlerstatic interfaceGKAchievement.Block_resetAchievementsWithCompletionHandlerstatic interfaceGKAchievement.Block_selectChallengeablePlayerIDsWithCompletionHandlerstatic interfaceGKAchievement.Block_selectChallengeablePlayersWithCompletionHandler-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGKAchievement(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static GKAchievementalloc()static GKAchievementallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)@NotNull UIViewControllerchallengeComposeControllerWithMessagePlayersCompletion(@Nullable java.lang.String message, @NotNull NSArray<? extends GKPlayer> players, @Nullable GKAchievement.Block_challengeComposeControllerWithMessagePlayersCompletion completionHandler)API-Since: 17.0@NotNull UIViewControllerchallengeComposeControllerWithMessagePlayersCompletionHandler(@Nullable java.lang.String message, @NotNull NSArray<? extends GKPlayer> players, @Nullable GKAchievement.Block_challengeComposeControllerWithMessagePlayersCompletionHandler completionHandler)Deprecated.@Nullable UIViewControllerchallengeComposeControllerWithPlayersMessageCompletionHandler(@Nullable NSArray<java.lang.String> playerIDs, @Nullable java.lang.String message, @Nullable GKAchievement.Block_challengeComposeControllerWithPlayersMessageCompletionHandler completionHandler)Deprecated.static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voidencodeWithCoder(@NotNull NSCoder coder)static longhash_static()@Nullable java.lang.Stringidentifier()Achievement identifierGKAchievementinit()GKAchievementinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERGKAchievementinitWithIdentifier(@Nullable java.lang.String identifier)Designated initializerGKAchievementinitWithIdentifierForPlayer(@Nullable java.lang.String identifier, @NotNull java.lang.String playerID)Deprecated.GKAchievementinitWithIdentifierPlayer(@Nullable java.lang.String identifier, @NotNull GKPlayer player)Initialize the achievement for a specific player.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisCompleted()Set to NO until percentComplete = 100.booleanisHidden()Deprecated.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)voidissueChallengeToPlayersMessage(@Nullable NSArray<java.lang.String> playerIDs, @Nullable java.lang.String message)Deprecated.static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)@NotNull NSDatelastReportedDate()Date the achievement was last reported.static voidloadAchievementsWithCompletionHandler(@Nullable GKAchievement.Block_loadAchievementsWithCompletionHandler completionHandler)Asynchronously load all achievements for the local playerstatic GKAchievementnew_objc()doublepercentComplete()Required, Percentage of achievement complete.@Nullable GKPlayerplayer()The identifier of the player that earned the achievement.@Nullable java.lang.StringplayerID()Deprecated.static voidreportAchievementsWithCompletionHandler(@NotNull NSArray<? extends GKAchievement> achievements, @Nullable GKAchievement.Block_reportAchievementsWithCompletionHandler completionHandler)Report an array of achievements to the server.static voidreportAchievementsWithEligibleChallengesWithCompletionHandler(@NotNull NSArray<? extends GKAchievement> achievements, @NotNull NSArray<? extends GKChallenge> challenges, @Nullable GKAchievement.Block_reportAchievementsWithEligibleChallengesWithCompletionHandler completionHandler)Use this alternative to reportAchievements:withCompletionHandler: to allow only certain specific challenges to be completed.voidreportAchievementWithCompletionHandler(@Nullable GKAchievement.Block_reportAchievementWithCompletionHandler completionHandler)Deprecated.static voidresetAchievementsWithCompletionHandler(@Nullable GKAchievement.Block_resetAchievementsWithCompletionHandler completionHandler)Reset the achievements progress for the local player.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidselectChallengeablePlayerIDsWithCompletionHandler(@Nullable NSArray<java.lang.String> playerIDs, @Nullable GKAchievement.Block_selectChallengeablePlayerIDsWithCompletionHandler completionHandler)Deprecated.voidselectChallengeablePlayersWithCompletionHandler(@NotNull NSArray<? extends GKPlayer> players, @Nullable GKAchievement.Block_selectChallengeablePlayersWithCompletionHandler completionHandler)Given a list of players, return a subset of that list containing only players that are eligible to receive a challenge for the achievement.voidsetIdentifier(@Nullable java.lang.String value)Achievement identifiervoidsetPercentComplete(double value)Required, Percentage of achievement complete.voidsetShowsCompletionBanner(boolean value)A banner will be momentarily displayed after reporting a completed achievement API-Since: 5.0static voidsetVersion_static(long aVersion)booleanshowsCompletionBanner()A banner will be momentarily displayed after reporting a completed achievement API-Since: 5.0static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static GKAchievement alloc()
-
allocWithZone
public static GKAchievement allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
loadAchievementsWithCompletionHandler
public static void loadAchievementsWithCompletionHandler(@Nullable @Nullable GKAchievement.Block_loadAchievementsWithCompletionHandler completionHandler)Asynchronously load all achievements for the local player
-
new_objc
public static GKAchievement new_objc()
-
reportAchievementsWithCompletionHandler
public static void reportAchievementsWithCompletionHandler(@NotNull @NotNull NSArray<? extends GKAchievement> achievements, @Nullable @Nullable GKAchievement.Block_reportAchievementsWithCompletionHandler completionHandler)Report an array of achievements to the server. Percent complete is required. Points, completed state are set based on percentComplete. isHidden is set to NO anytime this method is invoked. Date is optional. Error will be nil on success. Possible reasons for error: 1. Local player not authenticated 2. Communications failure 3. Reported Achievement does not exist API-Since: 6.0
-
reportAchievementsWithEligibleChallengesWithCompletionHandler
public static void reportAchievementsWithEligibleChallengesWithCompletionHandler(@NotNull @NotNull NSArray<? extends GKAchievement> achievements, @NotNull @NotNull NSArray<? extends GKChallenge> challenges, @Nullable @Nullable GKAchievement.Block_reportAchievementsWithEligibleChallengesWithCompletionHandler completionHandler)Use this alternative to reportAchievements:withCompletionHandler: to allow only certain specific challenges to be completed. Pass nil to avoid completing any challenges. API-Since: 7.0
-
resetAchievementsWithCompletionHandler
public static void resetAchievementsWithCompletionHandler(@Nullable @Nullable GKAchievement.Block_resetAchievementsWithCompletionHandler completionHandler)Reset the achievements progress for the local player. All the entries for the local player are removed from the server. Error will be nil on success. Possible reasons for error: 1. Local player not authenticated 2. Communications failure
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
version_static
public static long version_static()
-
challengeComposeControllerWithMessagePlayersCompletionHandler
@Deprecated @NotNull public @NotNull UIViewController challengeComposeControllerWithMessagePlayersCompletionHandler(@Nullable @Nullable java.lang.String message, @NotNull @NotNull NSArray<? extends GKPlayer> players, @Nullable @Nullable GKAchievement.Block_challengeComposeControllerWithMessagePlayersCompletionHandler completionHandler)
Deprecated.API-Since: 8.0 Deprecated-Since: 17.0
-
challengeComposeControllerWithPlayersMessageCompletionHandler
@Nullable @Deprecated public @Nullable UIViewController challengeComposeControllerWithPlayersMessageCompletionHandler(@Nullable @Nullable NSArray<java.lang.String> playerIDs, @Nullable @Nullable java.lang.String message, @Nullable @Nullable GKAchievement.Block_challengeComposeControllerWithPlayersMessageCompletionHandler completionHandler)
Deprecated.This method is obsolete. Calling this method does nothing and will return nil ** API-Since: 7.0 Deprecated-Since: 8.0
-
encodeWithCoder
public void encodeWithCoder(@NotNull @NotNull NSCoder coder)- Specified by:
encodeWithCoderin interfaceNSCoding
-
identifier
@Nullable public @Nullable java.lang.String identifier()
Achievement identifier
-
init
public GKAchievement init()
-
initWithCoder
public GKAchievement initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
initWithIdentifier
public GKAchievement initWithIdentifier(@Nullable @Nullable java.lang.String identifier)
Designated initializer
-
initWithIdentifierForPlayer
@Deprecated public GKAchievement initWithIdentifierForPlayer(@Nullable @Nullable java.lang.String identifier, @NotNull @NotNull java.lang.String playerID)
Deprecated.This method is obsolete. Calling this initialiser does nothing and will return nil ** API-Since: 7.0 Deprecated-Since: 8.0
-
initWithIdentifierPlayer
public GKAchievement initWithIdentifierPlayer(@Nullable @Nullable java.lang.String identifier, @NotNull @NotNull GKPlayer player)
Initialize the achievement for a specific player. Use to submit participant achievements when ending a turn-based match. API-Since: 8.0
-
isCompleted
public boolean isCompleted()
Set to NO until percentComplete = 100.
-
isHidden
@Deprecated public boolean isHidden()
Deprecated.API-Since: 4.1 Deprecated-Since: 6.0
-
issueChallengeToPlayersMessage
@Deprecated public void issueChallengeToPlayersMessage(@Nullable @Nullable NSArray<java.lang.String> playerIDs, @Nullable @Nullable java.lang.String message)Deprecated.This method is obsolete. It will never be invoked and its implementation does nothing** API-Since: 6.0 Deprecated-Since: 7.0
-
lastReportedDate
@NotNull public @NotNull NSDate lastReportedDate()
Date the achievement was last reported. Read-only. Created at initialization
-
percentComplete
public double percentComplete()
Required, Percentage of achievement complete.
-
player
@Nullable public @Nullable GKPlayer player()
The identifier of the player that earned the achievement. API-Since: 8.0
-
playerID
@Nullable @Deprecated public @Nullable java.lang.String playerID()
Deprecated.This property is obsolete. ** API-Since: 7.0 Deprecated-Since: 8.0
-
reportAchievementWithCompletionHandler
@Deprecated public void reportAchievementWithCompletionHandler(@Nullable @Nullable GKAchievement.Block_reportAchievementWithCompletionHandler completionHandler)Deprecated.API-Since: 4.1 Deprecated-Since: 7.0
-
selectChallengeablePlayerIDsWithCompletionHandler
@Deprecated public void selectChallengeablePlayerIDsWithCompletionHandler(@Nullable @Nullable NSArray<java.lang.String> playerIDs, @Nullable @Nullable GKAchievement.Block_selectChallengeablePlayerIDsWithCompletionHandler completionHandler)Deprecated.This method is obsolete. It will never be invoked and its implementation does nothing** API-Since: 6.0 Deprecated-Since: 8.0
-
selectChallengeablePlayersWithCompletionHandler
public void selectChallengeablePlayersWithCompletionHandler(@NotNull @NotNull NSArray<? extends GKPlayer> players, @Nullable @Nullable GKAchievement.Block_selectChallengeablePlayersWithCompletionHandler completionHandler)Given a list of players, return a subset of that list containing only players that are eligible to receive a challenge for the achievement. API-Since: 8.0
-
setIdentifier
public void setIdentifier(@Nullable @Nullable java.lang.String value)Achievement identifier
-
setPercentComplete
public void setPercentComplete(double value)
Required, Percentage of achievement complete.
-
setShowsCompletionBanner
public void setShowsCompletionBanner(boolean value)
A banner will be momentarily displayed after reporting a completed achievement API-Since: 5.0
-
showsCompletionBanner
public boolean showsCompletionBanner()
A banner will be momentarily displayed after reporting a completed achievement API-Since: 5.0
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
challengeComposeControllerWithMessagePlayersCompletion
@NotNull public @NotNull UIViewController challengeComposeControllerWithMessagePlayersCompletion(@Nullable @Nullable java.lang.String message, @NotNull @NotNull NSArray<? extends GKPlayer> players, @Nullable @Nullable GKAchievement.Block_challengeComposeControllerWithMessagePlayersCompletion completionHandler)
API-Since: 17.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-