Package apple.iad

Class ADClient

    • Constructor Detail

      • ADClient

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • alloc

        public static ADClient alloc()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • 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)
      • classFallbacksForKeyedArchiver

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

        public static 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()
      • 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()
      • 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)
      • sharedClient

        public static ADClient sharedClient()
        sharedClient ADClient is a singleton object.
        Returns:
        The shared singleton instance of ADClient.
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • addClientToSegmentsReplaceExisting

        public void addClientToSegmentsReplaceExisting​(NSArray<java.lang.String> segmentIdentifiers,
                                                       boolean replaceExisting)
        addClientToSegments:replaceExisting: Enables apps to add users to custom segments owned and defined by the calling application. If Limit Ad Tracking is enabled on the device, this method will have no effect. For iOS 14 and later, and macOS 11 and later, this method will have no effect.
        Parameters:
        segmentIdentifiers - Array of NSString objects identifying which segments to add the client to. May be nil.
        replaceExisting - If YES, the client will be removed from all existing segments prior to being added to the specified segments.
      • determineAppInstallationAttributionWithCompletionHandler

        @Deprecated
        public void determineAppInstallationAttributionWithCompletionHandler​(ADClient.Block_determineAppInstallationAttributionWithCompletionHandler completionHandler)
        Deprecated.
        determineAppInstallationAttributionWithCompletionHandler: Provides a way for an app to determine if it was installed by the user in response to seeing an iAd for the app.
        Parameters:
        completionHandler - A block accepting one BOOL argument that will be called when app installation attribution status has been determined. If this installation of the app is attributed to an iAd impression, the completion handler will be called with YES. Otherwise, or if the user has enabled Limit Ad Tracking, the completion handler will be called with NO. For iOS 14 and later, the completion handler will always be called with NO. The handler will be called on an arbitrary queue.
      • lookupAdConversionDetails

        @Deprecated
        public void lookupAdConversionDetails​(ADClient.Block_lookupAdConversionDetails completionHandler)
        Deprecated.
        lookupAdConversionDetails: Provides a way for an app to determine when an iAd was shown to the user which resulted in the user's purchase of the app.
        Parameters:
        completionHandler - This method is deprecated. A block will be called with iAdImpressionDate = nil The handler will be called on an arbitrary queue.
      • requestAttributionDetailsWithBlock

        public void requestAttributionDetailsWithBlock​(ADClient.Block_requestAttributionDetailsWithBlock completionHandler)
        requestAttributionDetailsWithBlock: Provides a way for an app to determine when an iAd was shown to the user which resulted in the user's purchase of the app.
        Parameters:
        completionHandler - A block which will be called with details related to the attribution status of the app. The attributionDetails dictionary will contain purchase and impression dates as well as other specific campaign related information provided by iAd. If the attributionDetails dictionary is nil, an NSError is passed with an ADClientError enum. The handler will be called on an arbitrary queue.