feat(MobileDeepLinking): Enable custom deeplinking domain

This commit is contained in:
Mihai Uscat 2020-05-11 13:38:30 +03:00 committed by Saúl Ibarra Corretgé
parent a8da6d4095
commit 5fdb7c176c
2 changed files with 16 additions and 2 deletions

View File

@ -230,6 +230,17 @@ var interfaceConfig = {
*/ */
// MOBILE_DOWNLOAD_LINK_IOS: 'https://itunes.apple.com/us/app/jitsi-meet/id1165103905', // MOBILE_DOWNLOAD_LINK_IOS: 'https://itunes.apple.com/us/app/jitsi-meet/id1165103905',
/**
* Specify Firebase dynamic link properties for the mobile apps.
*/
// MOBILE_DYNAMIC_LINK: {
// APN: 'org.jitsi.meet',
// APP_CODE: 'w2atb',
// CUSTOM_DOMAIN: undefined,
// IBI: 'com.atlassian.JitsiMeet.ios',
// ISI: '1165103905'
// },
/** /**
* Specify mobile app scheme for opening the app from the mobile browser. * Specify mobile app scheme for opening the app from the mobile browser.
*/ */

View File

@ -165,7 +165,7 @@ class DeepLinkingMobilePage extends Component<Props> {
_generateDownloadURL() { _generateDownloadURL() {
const url = _URLS[Platform.OS]; const url = _URLS[Platform.OS];
if (url) { if (url && typeof interfaceConfig.MOBILE_DYNAMIC_LINK === 'undefined') {
return url; return url;
} }
@ -175,12 +175,15 @@ class DeepLinkingMobilePage extends Component<Props> {
const { const {
APN = 'org.jitsi.meet', APN = 'org.jitsi.meet',
APP_CODE = 'w2atb', APP_CODE = 'w2atb',
CUSTOM_DOMAIN = undefined,
IBI = 'com.atlassian.JitsiMeet.ios', IBI = 'com.atlassian.JitsiMeet.ios',
ISI = '1165103905' ISI = '1165103905'
} = interfaceConfig.MOBILE_DYNAMIC_LINK || {}; } = interfaceConfig.MOBILE_DYNAMIC_LINK || {};
const domain = CUSTOM_DOMAIN ?? `https://${APP_CODE}.app.goo.gl`;
const IUS = interfaceConfig.APP_SCHEME || 'org.jitsi.meet'; const IUS = interfaceConfig.APP_SCHEME || 'org.jitsi.meet';
return `https://${APP_CODE}.app.goo.gl/?link=${ return `${domain}/?link=${
encodeURIComponent(window.location.href)}&apn=${ encodeURIComponent(window.location.href)}&apn=${
APN}&ibi=${ APN}&ibi=${
IBI}&isi=${ IBI}&isi=${