-
Notifications
You must be signed in to change notification settings - Fork 7
Data Channels iOS App
The Data Channels Showcase App demonstrates the use of the Infobip RTC iOS SDK. It highlights features like:
- sending a text to one or all endpoints in a room call when a data channel is enabled,
- receiving a (direct) text in a room call when a data channel is enabled,
- receiving a broadcast text in a room call when a data channel is enabled.
For developers seeking seamless integration, code samples are readily available in Swift.
The prerequisite to running any Showcase Apps is running the Token App, available in both Node.js and Java.
Token App - Node.js: Guidance
Create config.json
file in the ./token/node
project directory, and fill it with data:
{
"HTTP_PORT": 8080,
"INFOBIP_API_HOST": "api.infobip.com",
"INFOBIP_RTC_TOKEN_PATH": "/webrtc/1/token",
"INFOBIP_API_KEY": "YOUR_API_KEY"
}
Then in the ./token/node
project directory:
- install needed dependencies by running:
npm install
- start the application by running:
npm start
Token App - Java: Guidance
Export the INFOBIP_API_KEY
environment variable and set it to your Infobip API key.
In the ./token/java
project directory, start the application by running:
mvn spring-boot:run
You can run the Showcase App in an iOS simulator.
Alternatively, it is possible to run the Showcase App on a physical mobile device. In this case, the running Token App must be accessible from your mobile device. To ensure that the Showcase App running on your mobile device can access the Token App endpoint hosted on your machine, both devices need to be connected to the same network.
If not, the guide on exposing the localhost endpoints to the public Internet using ngrok should be consulted.