Я рабочее приложение сделано с Xamarin.Android, и я пытаюсь добавить в приложении покупки с компонентом Xamarin.InAppBilling v2.2Xamarin.InAppBilling «Service Намерение должно быть явным»
Я использую этот код с моим открытым ключом из консоли разработчика Google Play.
_serviceConnection = new InAppBillingServiceConnection(activity, InAppBillingPublicKey);
_serviceConnection.OnConnected += LoadProducts;
_serviceConnection.Connect();
Он не может с этим сообщением исключения: «Служба Намерение должно быть четко: Intent {акта = com.android.vending.billing.InAppBillingService.BIND}»
я могу найти другие говорят об этом простой андроид, но не для Xamarin и этого компонента. Как сделать компонент явно установленным для службы? Есть ли другой способ совершать покупки в приложениях в Xamarin.Android?
Из других сообщений, я нашел и попытался это:
var intent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
intent.SetPackage("com.android.vending");
activity.BindService(intent, _serviceConnection, Bind.AutoCreate);
Но это еще не будет работать. Я получаю ту же ошибку.
Я использую эмулятор Microsoft Android, и на нем были установлены последние службы Google Play. У меня есть « » в моем манифесте. –
Можете ли вы решить проблему без изменения уровня api до 19? – loop