SunshineConversationsClient::Ios

August 27, 2025 ยท View on GitHub

Properties

NameTypeDescriptionNotes
default_responder_idStringThe default responder ID for the integration. This is the ID of the responder that will be used to send messages to the user. For more information, refer to the <a href=&quot;https://developer.zendesk.com/documentation/conversations/messaging-platform/programmable-conversations/switchboard/#default-integration-assignment\&quot;&gt;Switchboard guide</a>.[optional]
default_responderDefaultResponderDefaultResponder[optional]
typeStringTo configure an ios integration, call the create integration endpoint with a base64 encoded Apple Push Notification certificate from the Apple Developer Portal.[optional][default to 'ios']
certificateStringThe 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.p12tr -d '\n'`
passwordStringThe password for your APN certificate.[optional]
productionBooleanThe APN environment to connect to (Production, if true, or Sandbox). Defaults to value inferred from certificate if not specified.[optional]
auto_update_badgeBooleanUse the unread count of the conversation as the application badge.[optional]
can_user_see_conversation_listBooleanAllows users to view their list of conversations. By default, the list of conversations will be visible. This setting only applies to apps where `settings.multiConvoEnabled` is set to `true`.[optional]
can_user_create_more_conversationsBooleanAllows users to create more than one conversation on the iOS integration.[optional]
attachments_enabledBooleanAllows users to send attachments. By default, the setting is set to true. This setting can only be configured in Zendesk Admin Center.[optional][readonly]

Example

require 'sunshine-conversations-client'

instance = SunshineConversationsClient::Ios.new(
  default_responder_id: null,
  default_responder: null,
  type: null,
  certificate: your_APN_certificate,
  password: your_APN_password,
  production: null,
  auto_update_badge: null,
  can_user_see_conversation_list: false,
  can_user_create_more_conversations: null,
  attachments_enabled: null
)