Plugin.InAppBilling всегда возвращает «Недопустимый продукт» в Xamarin.iOS

Я пытался внедрить пакет Плагин.InAppBilling NuGet в течение последних недель и пытался запустить пример «Получить сведения о продукте» из страница документации.
Тем не менее, линия

var items = await billing.GetProductInfoAsync(ItemType.InAppPurchase, productIds);

всегда выдает исключение "PurchaseError.InvalidProduct".

Я совершенно уверен, что в AppStoreConnect все настроено правильно и что я точно следовал документации.
Я пытаюсь реализовать это для приложения МоноИгра, которое использует Xamarin для размещения приложения, поэтому я использую рекомендуемую версию «5.3.2-бета» InAppBilling-Plugin.

Это распространенная ошибка или есть какие-то известные обходные пути?

С уважением,
Докуг

Откуда вы берете эту рекомендуемую версию? Последняя версия — 6.3.3-бета, а последняя стабильная версия — 4.0.2.

Cheesebaron 12.05.2022 14:30

Из здесь: «Для Xamarin.Forms и до .NET 6 рекомендуется использовать версию 5.x»

Dokug 12.05.2022 14:47

5.3.3 был только вчера опубликован

Jason 12.05.2022 14:55

Спасибо за эту информацию, я проверю ее и посмотрю, решится ли проблема сама собой.

Dokug 12.05.2022 22:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
18
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Plugin.InAppBilling Version 5.3.3-beta решила эту проблему.

Другие вопросы по теме

Похожие вопросы

Как исправить проблему с открытием ViewController действием координатора в Swift?
Получить значение параметров URL для ставки, я получаю нулевое значение
IOS - карты Google не отображают все путевые точки, добавленные в браузере. Работает нормально в приложении Google Maps и браузере (с настольным сайтом)
Не удалось смонтировать образ диска разработчика. iOS 15.4.1 — Xcode 13.3.1 (13E500a)
Что такое формат часового пояса и как преобразовать его в обычную аббревиатуру в Swift?
Как использовать responseDecodable вместо responseJSON с помощью Alamofire 6
Обновление представления коллекции после вычисления моделей представлений в фоновом режиме
Ошибка Pods при попытке создать приложение управляемого рабочего процесса Expo на SDK 45 с использованием сборки EAS
Изменить символы, введенные в TextEditor в SwiftUI
Как указать показывать панель навигации на одном экране и не показывать ее на другом?