Как использовать In-App Billing с MonoDroid?

Я разрабатываю приложение для Android, которое должно будет использовать биллинг в приложении. Я использую Monodroid в Visual Studio, и мой опыт работы с C #, я не очень хорошо знаком с Java.

Мои вопросы:

1) Как сослаться на IMarketBillingService.aidl в Visual Studio? Это то же самое, что и в Eclipse, где вы должны поместить его в папку src\com\android\vending\billing? Кроме того, это должен быть файл .aidl или я могу просто создать для него класс интерфейса С#?

2) Кто-нибудь знает какие-либо учебные пособия/примеры по выставлению счетов в приложениях Android на С#? Я просмотрел образец и прочитал всю документацию здесь.

Отсутствие опыта работы с Java немного затрудняет следование образцу. Я искал везде и не нашел никакой документации по выставлению счетов в приложении с помощью MonoDroid, поэтому любая помощь / ссылки будут очень признательны!

Спасибо!

EDIT: Еще один вопрос: Возможно ли вообще использовать биллинг в приложении с MonoDroid?


person Brandon    schedule 06.12.2011    source источник


Ответы (2)


инструменты SDK для Android создадут прокси-класс для удаленной службы, предоставляемой рынок Android. Если в MonoDroid есть подобный инструмент, вам нужно узнать, как им пользоваться и сгенерировать необходимые файлы. Если нет, один из способов — сгенерировать его на Java с помощью стандартных инструментов SDK, а затем вручную перенести на C#. Если вы не знакомы с Java, вам следует потратить некоторое время на ускоренный курс. Синтаксис не сильно отличается от C#, поэтому его относительно легко понять.

Получив прокси-сервер, вы должны подключиться к биллинговой службе из C#.

Вы можете получить лучшие ответы на официальных форумах MonoDroid, в списках рассылки и т. д.

person Nikolay Elenkov    schedule 07.12.2011

Я пытаюсь перевести эту библиотеку на С#:

https://github.com/jmawebtech/MonoGame-StarterKits/tree/master/Android/InAppBilling

Не стесняйтесь проверять код или вносить предложения.

person Joseph Anderson    schedule 04.05.2012