UNPKG

expo-linkrunner

Version:
30 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withConfiguration_iOS = void 0; const config_plugins_1 = require("@expo/config-plugins"); const withConfiguration_iOS = (expoConfig, configuration) => { if (configuration === null || configuration === void 0 ? void 0 : configuration.debug) { console.log('ExpoLinkrunner: Applying iOS configuration'); } const userTrackingMessage = (configuration === null || configuration === void 0 ? void 0 : configuration.userTrackingPermission) || "This identifier will be used to deliver personalized ads to you."; expoConfig = (0, config_plugins_1.withInfoPlist)(expoConfig, expoConfig => { // Add tracking description from configuration or default if (!expoConfig.modResults.NSUserTrackingUsageDescription) { expoConfig.modResults.NSUserTrackingUsageDescription = userTrackingMessage; } return expoConfig; }); // Automatically apply expo-tracking-transparency plugin expoConfig = (0, config_plugins_1.withPlugins)(expoConfig, [ [ 'expo-tracking-transparency', { userTrackingPermission: userTrackingMessage } ] ]); return expoConfig; }; exports.withConfiguration_iOS = withConfiguration_iOS; //# sourceMappingURL=with_configuration_ios.js.map