From cc1cda8bf60ac1f791dcdac4a80dbca918fd3cc1 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 24 Oct 2024 11:37:08 -0500 Subject: [PATCH] Add Android billing perms --- plugins/withAndroidManifestPlugin.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) }