我正在开发一个需要使用应用内结算的 Android 应用。我在 Visual Studio 中使用 Monodroid,我的经验是在 C# 中,我对 Java 不是很熟悉。
我的问题是:
1) 如何在 Visual Studio 中引用 IMarketBillingService.aidl?它是否与 Eclipse 中的相同,您必须将它放在 src\com\android\vending\billing 文件夹中?另外,它是否需要是一个 .aidl 文件,或者我可以为它创建一个 c# 接口(interface)类吗?
2) 有谁知道 C# 中的任何 Android 应用内计费教程/示例?我查看了示例并阅读了所有文档 here .
没有任何 Java 经验使得理解示例有点困难。我到处搜索,但没有找到任何关于使用 MonoDroid 进行应用内结算的文档,因此非常感谢任何帮助/链接!
谢谢!
编辑: 还有一个问题:是否可以通过 MonoDroid 使用应用内结算?
最佳答案
Android SDK tools会为Android市场暴露的远程服务生成一个代理类。如果 MonoDroid 有类似的工具,您需要了解如何使用它并生成必要的文件。如果没有,一种方法是使用标准 SDK 工具在 Java 中生成一个,然后手动将其移植到 C#。如果您不熟悉 Java,则应该花一些时间参加速成类。语法与 C# 没有太大区别,因此应该相对容易理解。
获得代理后,您应该能够从 C# 连接到计费服务。
您可能会在官方 MonoDroid 论坛、邮件列表等上获得更好的答案。
关于c# - 如何在 MonoDroid 中使用应用内结算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407957/