tangled mirror of catsky-🐱 Soothing soft social-app fork with all the niche toggles! (Unofficial); for issues and PRs please put them on github:NekoDrone/catsky-social
1const {withAppDelegate} = require('@expo/config-plugins')
2const {mergeContents} = require('@expo/config-plugins/build/utils/generateCode')
3
4module.exports = config =>
5 withAppDelegate(config, config => {
6 let contents = config.modResults.contents
7
8 contents = mergeContents({
9 src: contents,
10 anchor: '// Linking API',
11 newSrc: `
12 // @generated begin referrer info – deep links
13 let defaults = UserDefaults.standard
14 defaults.set(
15 options[.sourceApplication] as? String,
16 forKey: "referrerApp"
17 )
18 // @generated end referrer info – deep links
19`,
20 offset: 6,
21 tag: 'referrer info - deep links',
22 comment: '//',
23 }).contents
24
25 contents = mergeContents({
26 src: contents,
27 anchor: '// Universal Links',
28 newSrc: `
29 // @generated begin referrer info – universal links
30 let defaults = UserDefaults.standard
31 defaults.set(userActivity.referrerURL, forKey: "referrer")
32 // @generated end referrer info – universal links
33`,
34 offset: 6,
35 tag: 'referrer info - universal links',
36 comment: '//',
37 }).contents
38
39 config.modResults.contents = contents
40 return config
41 })