如何使用MonoDroid进行应用内结算?

时间:2011-12-06 22:42:28

标签: c# android in-app-purchase xamarin.android in-app-billing

我正在开发一个需要使用应用内结算的Android应用。我在Visual Studio中使用Monodroid,我的经验是在C#中,我对Java不是很熟悉。

我的问题是:

1)如何在Visual Studio中引用IMarketBillingService.aidl?是否与Eclipse中的相​​同,你必须将它放在src \ com \ android \ vending \ billing文件夹中?此外,它需要是.aidl文件还是我可以为它创建一个c#接口类?

2)有谁知道c#中的任何Android应用内结算教程/示例?我查看了示例并阅读了所有文档here

没有任何Java经验使得跟踪样本有点困难。我已经到处搜索过,并且没有找到任何关于使用MonoDroid进行应用内结算的文档,因此非常感谢任何帮助/链接!

谢谢!

编辑:还有一个问题:是否可以在MonoDroid中使用应用内结算?

2 个答案:

答案 0 :(得分:0)

Android SDK tools将为Android市场公开的远程服务生成代理类。如果MonoDroid有类似的工具,您需要了解如何使用它并生成必要的文件。如果没有,一种方法是使用标准SDK工具在Java中生成一个,然后手动将其移植到C#。如果您不熟悉Java,则应该花些时间学习速成课程。语法与C#没有什么不同,因此它应该相对容易理解。

拥有代理后,您能够从C#连接到结算服务。

您可以在官方MonoDroid论坛,邮件列表等上获得更好的答案。

答案 1 :(得分:0)

我正在尝试将该库转换为C#:

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

随时查看代码或提供建议。