worldfonepro-sdk-lite
v1.0.0
Published
worldfonepro-sdk-lite calling
Readme
WorldfonePro SDK lite
Changelogs
- init 27/06/2024Setup
Cài đặt file worldfonepro-sdk-lite-1.0.0.tgz
npm install ./worldfonepro-sdk-lite-1.0.0.tgz- Yêu cầu thư viện "react-native-webview"
Android
File
android/app/src/main/AndroidManifest.xmlthêm<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
IOS
File Info.plist
- Thêm NSCameraUsageDescription
- Thêm NSMicrophoneUsageDescription
General
- Signing & capabilites:
- Thêm Background modes
- Audio, Airplay, Picture in Picture
- Voice over IP
- Background fetch
- Thêm Background modes
cd ios && pod install && cd ..Use
import { StyleSheet, Text, View } from "react-native"
import WorldfoneProCall from "worldfonepro-sdk-lite/src"
import React, { useRef } from "react"
const App = () => {
const worldfoneProCallRef = useRef(null)
const eventListeners = {
onMessage: (data) => {
console.log("Message:", data)
},
}
return (
<WorldfoneProCall
ref={worldfoneProCallRef}
eventListeners={eventListeners}
secretKey={"***"}
env={"uat"}
userInfo={{
name: "abc",
phone: "0989898988",
email: "[email protected]",
action: "gotoa",
addOn: {
cmnd: "1234",
address: "hcm",
birthday: "123",
id: "123",
},
}}
/>
)
}
export default AppProps:
secretKey(string): Khóa bí mật được cung cấp cho khách hàng.env: chọn môi trường 'uat' hoặc 'product'userInfo(object): Thông tin người dùng bao gồm {name, phone, email,addOn{object}}.addOn(object): {cmnd,address,birthday,id}.eventListenersdata: {"action":"..."}- hangup : tắt cuộc gọi
- mutevideo : tắt video
- facingmode : switch camera
- muteaudio : tắt audio
- endcall : cuộc gọi đã kết thúc
Authors
- Southtelecom
