diff --git a/plugins/withAndroidManifestPlugin.js b/plugins/withAndroidManifestPlugin.js index 55fd3f5ca2..53b49353b6 100644 --- a/plugins/withAndroidManifestPlugin.js +++ b/plugins/withAndroidManifestPlugin.js @@ -6,6 +6,16 @@ module.exports = function withAndroidManifestPlugin(appConfig) { 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) }