Dashboard v2

Initiating Instant Messaging

    API.openChat();
                    

Call API.openChat() method from your application to start a 1-1 or a Group Conversation. This method will display the following screen that gives users the option to open old Conversations, start a new Conversation with another user in their Contact List, or start a new Group Conversation.

Unread Message Counter

    <io.nexilis.service.view.CounterView
        android:layout_width="30dp"
        android:layout_height="30dp"
        app:pb_background_color="#FF0000"
        app:pb_text_color="#FFFFFF"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintBottom_toTopOf="@id/text"/>
                    

Add the xml element above to display the number of unread incoming messages. You can place it anywhere in your layout (.xml) file.




Initiating a Notification Center

    API.openNotificationCenter();
                    

Call API.openNotificationCenter method to display the Notification Center where the user can view incoming notifications containing information on new products, new policies, and product education. The backend API enables the developers to implement push notifications, in-app messages, and Call to Actions (CTAs) based on specific business processes and events.

Initiating a VoIP/Video Call

    API.openCall();
                        

Call API.openCall method from your application to start an Audio or Video Call session with another user. This method will display the following screen that allows users to pick someone in their Contact List that they want to call. Once the Video call session has been established, the participants may add/call another user to join and turn the session into a group call.

Initiating a VoIP Call

    API.openAudioCall();
                    

Call API.openAudioCall method from your application to start an Audio Call session with another user. This method will display the following screen that allows users to pick someone in their Contact List that they want to call. Once the Audio call session has been established, the participants may add/call another user to join and turn the session into a group call.

Initiating a Video Call

    API.openVideoCall();
                    

Call API.openVideoCall method from your application to start an Video Call session with another user. This method will display the following screen that allows users to pick someone in their Contact List that they want to call. Once the Video call session has been established, the participants may add/call another user to join and turn the session into a group call.

Initiating a Live Stream

    API.openLiveStreaming();
                    

Call API.openLiveStreaming method from your application to start a Live Streaming session. This method display the following screen where the user can specify:

  • The Target Audience
  • The Notification Type (Push Notification or In-App)
  • The Title and Tagline of the Live Stream

Once the Live Stream session is successfully initiated, the Target Audience will receive a Notification with an option to join/watch the streaming session.

Initiating Whiteboard

    API.openWhiteboard();
                        

Call API.openWhiteboardAndScreenSharing(); method from your application to call the Whiteboard function.

Settings

    API.openSetting();
                        

Call API.openSetting() method from your application to call the Open Settings function.

Profile

    API.openProfile();
                        

Call API.openProfile() method from your application to call the Open Profile function.

Initiating a Contact Center

    API.openContactCenter();
                    

Call API.openContactCenter method to display the Notification Center where the user can view incoming notifications containing information on new products, new policies, and product education. The backend API enables the developers to implement push notifications, in-app messages, and Call to Actions (CTAs) based on specific business processes and events.