Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用MonoDroid进行应用内计费?_C#_Android_In App Purchase_Xamarin.android_In App Billing - Fatal编程技术网

C# 如何使用MonoDroid进行应用内计费?

C# 如何使用MonoDroid进行应用内计费?,c#,android,in-app-purchase,xamarin.android,in-app-billing,C#,Android,In App Purchase,Xamarin.android,In App Billing,我正在开发一个Android应用程序,需要使用应用内计费。我在VisualStudio中使用Monodroid,我的经验是使用C#,我对Java不是很熟悉 我的问题是: 1) 如何在Visual Studio中引用IMarketBillingService.aidl?它是否与Eclipse中必须将其放在src\com\android\vending\billing文件夹中的情况相同?另外,它需要是一个.aidl文件还是我可以为它创建一个c#接口类 2) 有人知道安卓应用内计费教程/c#示例吗?我

我正在开发一个Android应用程序,需要使用应用内计费。我在VisualStudio中使用Monodroid,我的经验是使用C#,我对Java不是很熟悉

我的问题是:

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

2) 有人知道安卓应用内计费教程/c#示例吗?我已经看过了样本,并阅读了所有文档

由于没有Java方面的任何经验,因此很难遵循示例。我搜索了所有地方,没有找到任何关于MonoDroid应用内计费的文档,因此非常感谢任何帮助/链接

谢谢

编辑:还有一个问题:是否可以使用MonoDroid进行应用内计费?Android将为Android market公开的远程服务生成代理类。如果MonoDroid有类似的工具,您需要了解如何使用它并生成必要的文件。如果不是,一种方法是使用标准SDK工具在Java中生成一个,然后手动将其移植到C。如果您不熟悉Java,您应该花些时间来进行一个速成课程。语法与C#没有太大区别,因此应该相对容易理解

拥有代理后,您应该能够从C#连接到计费服务


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

我正在尝试将该库翻译成C:

随时检查代码或提供建议