Class Ios

    • Field Detail

      • JSON_PROPERTY_TYPE

        public static final java.lang.String JSON_PROPERTY_TYPE
        See Also:
        Constant Field Values
      • type

        protected java.lang.String type
      • JSON_PROPERTY_CERTIFICATE

        public static final java.lang.String JSON_PROPERTY_CERTIFICATE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PASSWORD

        public static final java.lang.String JSON_PROPERTY_PASSWORD
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PRODUCTION

        public static final java.lang.String JSON_PROPERTY_PRODUCTION
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AUTO_UPDATE_BADGE

        public static final java.lang.String JSON_PROPERTY_AUTO_UPDATE_BADGE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CAN_USER_CREATE_MORE_CONVERSATIONS

        public static final java.lang.String JSON_PROPERTY_CAN_USER_CREATE_MORE_CONVERSATIONS
        See Also:
        Constant Field Values
    • Constructor Detail

      • Ios

        public Ios()
    • Method Detail

      • type

        public Ios type​(java.lang.String type)
        Overrides:
        type in class Integration
      • getType

        @Nullable
        public java.lang.String getType()
        To configure an ios integration, call the create integration endpoint with a base64 encoded Apple Push Notification certificate from the [Apple Developer Portal](https://developer.apple.com/).
        Overrides:
        getType in class Integration
        Returns:
        type
      • setType

        public void setType​(java.lang.String type)
        Overrides:
        setType in class Integration
      • certificate

        public Ios certificate​(java.lang.String certificate)
      • getCertificate

        @Nullable
        public java.lang.String getCertificate()
        The binary of your APN certificate base64 encoded. To base64 encode your certificate you can use this command in the terminal: `openssl base64 -in YOUR_CERTIFICATE.p12 | tr -d '\\n'`
        Returns:
        certificate
      • getCertificate_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> getCertificate_JsonNullable()
      • setCertificate_JsonNullable

        public void setCertificate_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> certificate)
      • setCertificate

        public void setCertificate​(java.lang.String certificate)
      • password

        public Ios password​(java.lang.String password)
      • getPassword

        @Nullable
        public java.lang.String getPassword()
        The password for your APN certificate.
        Returns:
        password
      • setPassword

        public void setPassword​(java.lang.String password)
      • production

        public Ios production​(java.lang.Boolean production)
      • getProduction

        @Nullable
        public java.lang.Boolean getProduction()
        The APN environment to connect to (Production, if true, or Sandbox). Defaults to value inferred from certificate if not specified.
        Returns:
        production
      • setProduction

        public void setProduction​(java.lang.Boolean production)
      • autoUpdateBadge

        public Ios autoUpdateBadge​(java.lang.Boolean autoUpdateBadge)
      • getAutoUpdateBadge

        @Nullable
        public java.lang.Boolean getAutoUpdateBadge()
        Use the unread count of the conversation as the application badge.
        Returns:
        autoUpdateBadge
      • setAutoUpdateBadge

        public void setAutoUpdateBadge​(java.lang.Boolean autoUpdateBadge)
      • canUserCreateMoreConversations

        public Ios canUserCreateMoreConversations​(java.lang.Boolean canUserCreateMoreConversations)
      • getCanUserCreateMoreConversations

        @Nullable
        public java.lang.Boolean getCanUserCreateMoreConversations()
        Allows users to create more than one conversation on the iOS integration.
        Returns:
        canUserCreateMoreConversations
      • setCanUserCreateMoreConversations

        public void setCanUserCreateMoreConversations​(java.lang.Boolean canUserCreateMoreConversations)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Integration