Я создал приложение .net maui. Я обновил манифест, включив в него код
<uses-permission android:name = "com.android.vending.BILLING" />
Однако я получаю эту ошибку:
Я надеюсь добавить подписку и систему покупок в приложении.
Проблема в вашей библиотеке покупок InApp. Вы используете github.com/jamesmontemagno/InAppBillingPlugin?
позвольте мне проверить это
@FreakyAli, работает, спасибо
@FreakyAli Пожалуйста, есть ли какая-нибудь документация по обновлению? Эта документация немного устарела





Благодаря помощи @FreakyAli и @Jason я исследовал и нашел ценные пакеты самородков.
Это Плагин для выставления счетов в приложении. Этот плагин использует некоторые пакеты, которые позволяют использовать дополнительный метод обновления для выставления счетов Android.
Сначала мне пришлось удалить приведенный ниже код из XML-файла манифеста Android.
<uses-permission android:name = "com.android.vending.BILLING" />
Затем я установил пакет Plugin.InAppBilling Nugget. Этот пакет не будет работать сразу, поскольку он ссылается на другой пакет, который фактически решает проблему.
Это пакет Xamarin.Android.Google.BillingClient. Вы можете найти простую документацию здесь
После этого мне пришлось добавить следующий код в файл конфигурации проекта.
<ItemGroup Condition = "('$(TargetFramework)' == 'net8.0-android')">
<PackageReference Include = "Xamarin.AndroidX.Collection"
Version = "1.3.0.2" />
<PackageReference Include = "Xamarin.AndroidX.Preference"
Version = "1.2.1.3" />
</ItemGroup>
Это сделано для устранения возникающей ошибки, в которой говорится:
Тип androidx.collection.ArrayMapKt определен несколько раз: [путь]... [путь]
какой nuget ты используешь? Какая версия?