我正在开发一个需要使用应用内结算的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中使用应用内结算?
答案 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
随时查看代码或提供建议。