Files
bsky-social-app/plugins/withAndroidManifestPlugin.js
T
2024-10-29 19:43:19 -05:00

25 lines
860 B
JavaScript

const {withAndroidManifest} = require('expo/config-plugins')
module.exports = function withAndroidManifestPlugin(appConfig) {
return withAndroidManifest(appConfig, function (decoratedAppConfig) {
try {
decoratedAppConfig.modResults.manifest.application[0].$[
'android:largeHeap'
] = 'true'
decoratedAppConfig.modResults.manifest['uses-permission'] =
decoratedAppConfig.modResults.manifest['uses-permission'] || []
/**
* @see https://www.revenuecat.com/docs/getting-started/installation/reactnative#import-purchases
*/
decoratedAppConfig.modResults.manifest['uses-permission'].push({
$: {
'android:name': 'com.android.vending.BILLING',
},
})
} catch (e) {
console.error(`withAndroidManifestPlugin failed`, e)
}
return decoratedAppConfig
})
}