Class INInteraction

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class INInteraction
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 10.0 and later.
  • Constructor Details

    • INInteraction

      protected INInteraction()
    • INInteraction

      protected INInteraction​(NSObject.Handle h, long handle)
    • INInteraction

      protected INInteraction​(NSObject.SkipInit skipInit)
    • INInteraction

      public INInteraction​(INIntent intent, INIntentResponse response)
    • INInteraction

      public INInteraction​(NSCoder coder)
  • Method Details

    • getIntent

      public INIntent getIntent()
    • getIntentResponse

      public INIntentResponse getIntentResponse()
    • getIntentHandlingStatus

      public INIntentHandlingStatus getIntentHandlingStatus()
    • getDirection

      public INInteractionDirection getDirection()
    • setDirection

      public void setDirection​(INInteractionDirection v)
    • getDateInterval

      public NSDateInterval getDateInterval()
    • setDateInterval

      public void setDateInterval​(NSDateInterval v)
    • getIdentifier

      public String getIdentifier()
    • setIdentifier

      public void setIdentifier​(String v)
    • getGroupIdentifier

      public String getGroupIdentifier()
    • setGroupIdentifier

      public void setGroupIdentifier​(String v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(INIntent intent, INIntentResponse response)
    • donateInteraction

      public void donateInteraction​(VoidBlock1<NSError> completion)
    • deleteAllInteractions

      public static void deleteAllInteractions​(VoidBlock1<NSError> completion)
    • deleteInteractions

      public static void deleteInteractions​(NSArray<NSString> identifiers, VoidBlock1<NSError> completion)
    • deleteInteractionsByGroup

      public static void deleteInteractionsByGroup​(String groupIdentifier, VoidBlock1<NSError> completion)
    • parameterValueForParameter

      public NSObject parameterValueForParameter​(INParameter parameter)
      Since:
      Available in iOS 11.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)