Class ASAccountAuthenticationModificationViewController

    • Constructor Detail

      • ASAccountAuthenticationModificationViewController

        protected ASAccountAuthenticationModificationViewController​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • attemptRotationToDeviceOrientation

        public static void attemptRotationToDeviceOrientation()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • cancelRequest

        public void cancelRequest()
        This method will be called when the user taps the system-provided "Cancel" button shown above extension UI. Extension UI will be dismissed as soon as this method is called. The default implementation simply cancels the request with the ASExtensionErrorCodeUserCanceled error code. Override this method to do any cleanup work before the request is canceled. The implementation of this method should still cancel the request with the ASExtensionErrorCodeUserCanceled error code once the cleanup work is completed. If the request is not canceled in 10 seconds, the system will cancel the request.
      • changePasswordWithoutUserInteractionForServiceIdentifierExistingCredentialNewPasswordUserInfo

        public void changePasswordWithoutUserInteractionForServiceIdentifierExistingCredentialNewPasswordUserInfo​(ASCredentialServiceIdentifier serviceIdentifier,
                                                                                                                  ASPasswordCredential existingCredential,
                                                                                                                  java.lang.String newPassword,
                                                                                                                  NSDictionary<?,​?> userInfo)
        This method will be called when a user initiates a strong password upgrade request. Password rules for generating the newPassword parameter can be specified with the ASAccountAuthenticationModificationSupportsUpgradeToSignInWithApple key in the extension's Info.plist. This method will be called to begin a strong password upgrade request and will not present any extension UI. If extension UI needs to be shown, this initial request should be canceled with the ASExtensionErrorCodeUserCanceled error code. The existingCredential parameter will have an empty password for in-app upgrades. The extension should check if a user is already logged in by checking a data container shared with its containing app.
        Parameters:
        serviceIdentifier - The service identifier of the credential the user wishes to upgrade.
        existingCredential - The current password-based credential of the account for the upgrade.
        newPassword - A strong password generated by the system to be used for the upgrade.
        userInfo - For upgrades invoked within the extension's containing app, any information the app wants to pass to the extension, most likely to help authorize the upgrade.
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(java.lang.String identifier)
      • convertAccountToSignInWithAppleWithoutUserInteractionForServiceIdentifierExistingCredentialUserInfo

        public void convertAccountToSignInWithAppleWithoutUserInteractionForServiceIdentifierExistingCredentialUserInfo​(ASCredentialServiceIdentifier serviceIdentifier,
                                                                                                                        ASPasswordCredential existingCredential,
                                                                                                                        NSDictionary<?,​?> userInfo)
        This method will be called when a user initiates a Sign in with Apple upgrade request. This method will be called to begin a Sign in with Apple upgrade request and will not present any extension UI. If extension UI needs to be shown, this initial request should be canceled with the ASExtensionErrorCodeUserCanceled error code. The existingCredential parameter will have an empty password for in-app upgrades. The extension should check if a user is already logged in by checking a data container shared with its containing app.
        Parameters:
        serviceIdentifier - The service identifier of the credential the user wishes to upgrade.
        existingCredential - The current password-based credential of the account for the upgrade.
        userInfo - For upgrades invoked within the extension's containing app, any information the app wants to pass to the extension, most likely to help authorize the upgrade.
      • 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()
      • initWithNibNameBundle

        public ASAccountAuthenticationModificationViewController initWithNibNameBundle​(java.lang.String nibNameOrNil,
                                                                                       NSBundle nibBundleOrNil)
        Description copied from class: UIViewController
        The designated initializer. If you subclass UIViewController, you must call the super implementation of this method, even if you aren't using a NIB. (As a convenience, the default init method will do this for you, and specify nil for both of this methods arguments.) In the specified NIB, the File's Owner proxy should have its class set to your view controller subclass, with the view outlet connected to the main view. If you invoke this method with a nil nib name, then this class' -loadView method will attempt to load a NIB whose name is the same as your view controller's class. If no such NIB in fact exists then you must either call -setView: before -view is invoked, or override the -loadView method to set up your views programatically.
        Overrides:
        initWithNibNameBundle in class UIViewController
      • 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

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • prepareInterfaceToChangePasswordForServiceIdentifierExistingCredentialNewPasswordUserInfo

        public void prepareInterfaceToChangePasswordForServiceIdentifierExistingCredentialNewPasswordUserInfo​(ASCredentialServiceIdentifier serviceIdentifier,
                                                                                                              ASPasswordCredential existingCredential,
                                                                                                              java.lang.String newPassword,
                                                                                                              NSDictionary<?,​?> userInfo)
        This method will be called when a strong password upgrade request requires user interaction. This method will be called when the initial request is canceled with the ASExtensionErrorCodeUserCanceled error code. The implementation of this method should do any work necessary to prepare to present the extension UI. Once it finishes, the system will present the extension UI. Password rules for generating the newPassword parameter can be specified with the ASAccountAuthenticationModificationSupportsUpgradeToSignInWithApple key in the extension's Info.plist. The existingCredential parameter will have an empty password for in-app upgrades. The extension should check if a user is already logged in by checking state in a data container shared with its containing app.
        Parameters:
        serviceIdentifier - The service identifier of the credential the user wishes to upgrade.
        existingCredential - The current password-based credential of the account for the upgrade.
        newPassword - A strong password generated by the system to be used for the upgrade.
        userInfo - For upgrades invoked within the extension's containing app, any information the app wants to pass to the extension, most likely to help authorize the upgrade.
      • prepareInterfaceToConvertAccountToSignInWithAppleForServiceIdentifierExistingCredentialUserInfo

        public void prepareInterfaceToConvertAccountToSignInWithAppleForServiceIdentifierExistingCredentialUserInfo​(ASCredentialServiceIdentifier serviceIdentifier,
                                                                                                                    ASPasswordCredential existingCredential,
                                                                                                                    NSDictionary<?,​?> userInfo)
        This method will be called when a Sign in with Apple upgrade request requires user interaction. This method will be called when the initial request is canceled with the ASExtensionErrorCodeUserCanceled error code. The implementation of this method should do any work necessary to prepare to present the extension UI. Once it finishes, the system will present the extension UI. The existingCredential parameter will have an empty password for in-app upgrades. The extension should check if a user is already logged in by checking state in a data container shared with its containing app.
        Parameters:
        serviceIdentifier - The service identifier of the credential the user wishes to upgrade.
        existingCredential - The current password-based credential of the account for the upgrade.
        userInfo - For upgrades invoked within the extension's containing app, any information the app wants to pass to the extension, most likely to help authorize the upgrade.
      • prepareInterstitialAds

        public static void prepareInterstitialAds()
      • 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()
      • version_static

        public static long version_static()