作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用过这个插件:https://github.com/jamesmontemagno/InAppBillingPlugin自组件被删除后实现应用内计费。我已经安装了 nuget:Plugin.InAppBilling
在 Android 中,我创建了一个名为 InAppBillingService 的类,我在此处实现该类以获取产品和购买商品。以下是代码:
var billing = CrossInAppBilling.Current;
var connected = await billing.ConnectAsync();
而且每次都返回 false。我无法连接。
我在我的 AndroidManifest 中添加了这个:
uses-permission android:name="com.android.vending.BILLING" />
在 MainActivity 中:
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
InAppBillingImplementation.HandleActivityResult(requestCode, resultCode, data);
}
并在 onCreate 中:CrossCurrentActivity.Current.Init(this, bundle);
请建议我还应该做什么,以便我可以连接。尝试连接时它总是返回 false 的其他原因是什么。我正在模拟器中测试。谢谢。
最佳答案
I'm testing in emulator.
这就是问题的原因。如所写here , 计费不适用于 Android 模拟器。使用真实设备。
关于android - Xamarin In App Billing 插件无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53314588/
我是一名优秀的程序员,十分优秀!