diff --git a/plugins/notificationsExtension/withNotificationsExtension.js b/plugins/notificationsExtension/withNotificationsExtension.js index 6a00cfd23..f91decc08 100644 --- a/plugins/notificationsExtension/withNotificationsExtension.js +++ b/plugins/notificationsExtension/withNotificationsExtension.js @@ -10,7 +10,7 @@ const EXTENSION_NAME = 'BlueskyNSE' const EXTENSION_CONTROLLER_NAME = 'NotificationService' const withNotificationsExtension = config => { - const soundFiles = ['dm.aiff'] + const soundFiles = [] return withPlugins(config, [ // IOS diff --git a/plugins/withCodeSignEntitlements.js b/plugins/withCodeSignEntitlements.js new file mode 100644 index 000000000..b03b6bd68 --- /dev/null +++ b/plugins/withCodeSignEntitlements.js @@ -0,0 +1,25 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const { withXcodeProject } = require('@expo/config-plugins') + +const withCodeSignEntitlements = (config) => { + return withXcodeProject(config, (config) => { + const xcodeProject = config.modResults + const configurations = xcodeProject.pbxXCBuildConfigurationSection() + + for (const key in configurations) { + const configuration = configurations[key] + if ( + configuration.buildSettings && + configuration.comment && + !configuration.comment.includes('TEST') + ) { + configuration.buildSettings.CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION = + 'YES' + } + } + + return config + }) +} + +module.exports = withCodeSignEntitlements