diff --git a/src/server/config/apple-app-site-association.json b/src/server/config/apple-app-site-association.json new file mode 100644 index 000000000..36e17ac2a --- /dev/null +++ b/src/server/config/apple-app-site-association.json @@ -0,0 +1,23 @@ +{ + "activitycontinuation": { + "apps": [ + "MKP73M5X4A.com.quran.ios" + ] + }, + "webcredentials": { + "apps": [ + "MKP73M5X4A.com.quran.ios" + ] + }, + "applinks": { + "apps": [], + "details": [ + { + "appID": "MKP73M5X4A.com.quran.ios", + "paths": [ + "*" + ] + } + ] + } +} diff --git a/src/server/config/express.js b/src/server/config/express.js index c9dcf6126..301b4e96b 100644 --- a/src/server/config/express.js +++ b/src/server/config/express.js @@ -8,6 +8,7 @@ import useragent from 'express-useragent'; import cookieParser from 'cookie-parser'; import cors from 'cors'; import httpProxy from 'http-proxy'; +import fs from 'fs'; import support from './support'; @@ -55,6 +56,14 @@ export default (server) => { proxyOneQuran.web(req, res); }); + server.use('/apple-app-site-association', (req, res) => { + const siteAssociation = fs.readFileSync( + `${__dirname}/apple-app-site-association.json` + ); + res.set('Content-Type', 'application/json'); + res.status(200).send(siteAssociation); + }); + server.use('/api', (req, res) => { proxyApi.web(req, res); });