mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
at verify-code 1.3 kB view raw
1const {withAppDelegate} = require('@expo/config-plugins') 2const {mergeContents} = require('@expo/config-plugins/build/utils/generateCode') 3const path = require('path') 4const fs = require('fs') 5 6module.exports = config => { 7 // eslint-disable-next-line no-shadow 8 return withAppDelegate(config, async config => { 9 const delegatePath = path.join( 10 config.modRequest.platformProjectRoot, 11 'AppDelegate.mm', 12 ) 13 14 let newContents = config.modResults.contents 15 newContents = mergeContents({ 16 src: newContents, 17 anchor: '// Linking API', 18 newSrc: ` 19 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 20 [defaults setObject:options[UIApplicationOpenURLOptionsSourceApplicationKey] forKey:@"referrerApp"];\n`, 21 offset: 2, 22 tag: 'referrer info - deep links', 23 comment: '//', 24 }).contents 25 26 newContents = mergeContents({ 27 src: newContents, 28 anchor: '// Universal Links', 29 newSrc: ` 30 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 31 [defaults setURL:userActivity.referrerURL forKey:@"referrer"];\n`, 32 offset: 2, 33 tag: 'referrer info - universal links', 34 comment: '//', 35 }).contents 36 37 config.modResults.contents = newContents 38 39 return config 40 }) 41}