Package apple.videosubscriberaccount
Class VSUserAccount
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.videosubscriberaccount.VSUserAccount
-
-
Nested Class Summary
-
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 protectedVSUserAccount(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()@Nullable java.lang.StringaccountProviderIdentifier()The identifier of the provider known to Apple that provides the account.longaccountType()static VSUserAccountalloc()static VSUserAccountallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)@Nullable java.lang.StringauthenticationData()The authentication token or data used to maintain the authentication state for the account in your application.static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)@Nullable java.lang.StringbillingIdentifier()Identifies the billing group associated with the subscription.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)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()longdeviceCategory()The type of device the VSUserAccount was registered on.static longhash_static()@Nullable java.lang.Stringidentifier()A value opaque to Apple that can be used to uniquely identify the account.VSUserAccountinit()VSUserAccountinitWithAccountTypeUpdateURL(long accountType, @Nullable NSURL url)Initializes a new VSUserAccount with a URL that points to an application JS that can respond to account update requests.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)booleanisFromCurrentDevice()Indicates whether or not the account was registered on the current device.booleanisSignedOut()Indicates if the user has signed out of their account.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static VSUserAccountnew_objc()booleanrequiresSystemTrust()Indicates whether or not the update URL must have a certificate trusted by the system, and not a certificate trusted by the user of the device.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetAccountProviderIdentifier(@Nullable java.lang.String value)The identifier of the provider known to Apple that provides the account.voidsetAccountType(long value)voidsetAuthenticationData(@Nullable java.lang.String value)The authentication token or data used to maintain the authentication state for the account in your application.voidsetBillingIdentifier(@Nullable java.lang.String value)Identifies the billing group associated with the subscription.voidsetIdentifier(@Nullable java.lang.String value)A value opaque to Apple that can be used to uniquely identify the account.voidsetRequiresSystemTrust(boolean value)Indicates whether or not the update URL must have a certificate trusted by the system, and not a certificate trusted by the user of the device.voidsetSignedOut(boolean value)Indicates if the user has signed out of their account.voidsetSubscriptionBillingCycleEndDate(@Nullable NSDate value)The date in which the billing cycle ends for paid accounts.voidsetTierIdentifiers(@Nullable NSArray<java.lang.String> value)Identifies a subset of content from your catalog that subscriber can play.voidsetUpdateURL(@Nullable NSURL value)The URL pointing to the application JS that can respond to account update requests, or nil if JS updates are not supported.static voidsetVersion_static(long aVersion)@Nullable NSDatesubscriptionBillingCycleEndDate()The date in which the billing cycle ends for paid accounts.static org.moe.natj.objc.Classsuperclass_static()@Nullable NSArray<java.lang.String>tierIdentifiers()Identifies a subset of content from your catalog that subscriber can play.@Nullable NSURLupdateURL()The URL pointing to the application JS that can respond to account update requests, or nil if JS updates are not supported.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()
-
accountProviderIdentifier
@Nullable public @Nullable java.lang.String accountProviderIdentifier()
The identifier of the provider known to Apple that provides the account. For use only with TV Provider Authentication integrated apps.
-
accountType
public long accountType()
-
alloc
public static VSUserAccount alloc()
-
allocWithZone
public static VSUserAccount allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
authenticationData
@Nullable public @Nullable java.lang.String authenticationData()
The authentication token or data used to maintain the authentication state for the account in your application. This will be provided to the application JS during account refresh requests so that billing cycle dates, account validity, or any other data can be fetched for the account. Additionally, when fetching accounts using VSUserAccountManager, if an account is pulled from a different device, and the user is not signed in to the current device, it can be used to authenticate the user seamlessly without requiring username/password. This data is not accessible by Apple.
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
billingIdentifier
@Nullable public @Nullable java.lang.String billingIdentifier()
Identifies the billing group associated with the subscription.
-
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()
-
deviceCategory
public long deviceCategory()
The type of device the VSUserAccount was registered on.
-
hash_static
public static long hash_static()
-
identifier
@Nullable public @Nullable java.lang.String identifier()
A value opaque to Apple that can be used to uniquely identify the account. When an account update request is made to the application JS, this identifier will be provided in order to help identify the account to be refreshed.
-
init
public VSUserAccount init()
-
initWithAccountTypeUpdateURL
public VSUserAccount initWithAccountTypeUpdateURL(long accountType, @Nullable @Nullable NSURL url)
Initializes a new VSUserAccount with a URL that points to an application JS that can respond to account update requests.
-
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)
-
isFromCurrentDevice
public boolean isFromCurrentDevice()
Indicates whether or not the account was registered on the current device. Accounts pulled using VSUserAccountManager may be from other devices signed in to the same iCloud account.
-
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)
-
new_objc
public static VSUserAccount new_objc()
-
requiresSystemTrust
public boolean requiresSystemTrust()
Indicates whether or not the update URL must have a certificate trusted by the system, and not a certificate trusted by the user of the device.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setAccountProviderIdentifier
public void setAccountProviderIdentifier(@Nullable @Nullable java.lang.String value)The identifier of the provider known to Apple that provides the account. For use only with TV Provider Authentication integrated apps.
-
setAccountType
public void setAccountType(long value)
-
setAuthenticationData
public void setAuthenticationData(@Nullable @Nullable java.lang.String value)The authentication token or data used to maintain the authentication state for the account in your application. This will be provided to the application JS during account refresh requests so that billing cycle dates, account validity, or any other data can be fetched for the account. Additionally, when fetching accounts using VSUserAccountManager, if an account is pulled from a different device, and the user is not signed in to the current device, it can be used to authenticate the user seamlessly without requiring username/password. This data is not accessible by Apple.
-
setBillingIdentifier
public void setBillingIdentifier(@Nullable @Nullable java.lang.String value)Identifies the billing group associated with the subscription.
-
setIdentifier
public void setIdentifier(@Nullable @Nullable java.lang.String value)A value opaque to Apple that can be used to uniquely identify the account. When an account update request is made to the application JS, this identifier will be provided in order to help identify the account to be refreshed.
-
setRequiresSystemTrust
public void setRequiresSystemTrust(boolean value)
Indicates whether or not the update URL must have a certificate trusted by the system, and not a certificate trusted by the user of the device.
-
setSubscriptionBillingCycleEndDate
public void setSubscriptionBillingCycleEndDate(@Nullable @Nullable NSDate value)The date in which the billing cycle ends for paid accounts. used as a heuristic to determine when a refresh should occur. If there is no existing billing cycle, this value should be nil.
-
setTierIdentifiers
public void setTierIdentifiers(@Nullable @Nullable NSArray<java.lang.String> value)Identifies a subset of content from your catalog that subscriber can play. Matches tier identifiers that are present in the availability feed.
-
setUpdateURL
public void setUpdateURL(@Nullable @Nullable NSURL value)The URL pointing to the application JS that can respond to account update requests, or nil if JS updates are not supported.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
subscriptionBillingCycleEndDate
@Nullable public @Nullable NSDate subscriptionBillingCycleEndDate()
The date in which the billing cycle ends for paid accounts. used as a heuristic to determine when a refresh should occur. If there is no existing billing cycle, this value should be nil.
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
tierIdentifiers
@Nullable public @Nullable NSArray<java.lang.String> tierIdentifiers()
Identifies a subset of content from your catalog that subscriber can play. Matches tier identifiers that are present in the availability feed.
-
updateURL
@Nullable public @Nullable NSURL updateURL()
The URL pointing to the application JS that can respond to account update requests, or nil if JS updates are not supported.
-
version_static
public static long version_static()
-
isSignedOut
public boolean isSignedOut()
Indicates if the user has signed out of their account.
-
setSignedOut
public void setSignedOut(boolean value)
Indicates if the user has signed out of their account.
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-