mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2026-05-14 20:57:47 +00:00
33 lines
701 B
TypeScript
33 lines
701 B
TypeScript
|
|
import { getBundleId } from 'react-native-device-info';
|
||
|
|
|
||
|
|
/**
|
||
|
|
* BUndle ids for the Jitsi Meet apps.
|
||
|
|
*/
|
||
|
|
const JITSI_MEET_APPS = [
|
||
|
|
|
||
|
|
// iOS app.
|
||
|
|
'com.atlassian.JitsiMeet.ios',
|
||
|
|
|
||
|
|
// Android + iOS (testing) app.
|
||
|
|
'org.jitsi.meet',
|
||
|
|
|
||
|
|
// Android debug app.
|
||
|
|
'org.jitsi.meet.debug',
|
||
|
|
|
||
|
|
// 8x8 Work (Android).
|
||
|
|
'org.vom8x8.sipua',
|
||
|
|
|
||
|
|
// 8x8 Work (iOS).
|
||
|
|
'com.yourcompany.Virtual-Office'
|
||
|
|
];
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Checks whether we are loaded in iframe. In the mobile case we treat SDK
|
||
|
|
* consumers as the web treats iframes.
|
||
|
|
*
|
||
|
|
* @returns {boolean} Whether the current app is a Jitsi Meet app.
|
||
|
|
*/
|
||
|
|
export function isEmbedded(): boolean {
|
||
|
|
return !JITSI_MEET_APPS.includes(getBundleId());
|
||
|
|
}
|