如何在共享项目中使用Google Admob?

时间:2018-10-02 15:34:30

标签: c# xamarin admob monogame

我正在为iOS和Android开发一款手机游戏,并且希望在两个平台上都使用Google Admob。

我在Visual Studio的解决方案资源管理器中创建了一个iOS项目,一个Android项目和一个共享项目,并添加了从iOS项目到共享项目的引用以及从Android项目到共享项目的引用。

现在我需要用于iOS的此nuget程序包,这样Admob才能在iOS上运行,但是我不知道是否需要在iOS项目或共享项目中添加nuget程序包。

nuget package

我应该在哪里添加nuget包?

此外,我应该在哪里(在哪个项目中?)添加AdManager类?哪一部分代码应该在iOS / Android项目中,哪一部分代码应该在共享项目中更好?

我需要将此代码用于Admob: Admob Tutorial Code on github

picture

1 个答案:

答案 0 :(得分:1)

首先,您需要了解Shared和.Net Project之间的区别。共享项目仅参考其他项目,您不能在其中添加任何NuGet程序包,而在.Net项目中,它们对每个程序包都有单独的dll。

您可以在Shared项目中编写整个代码,并且只能在Android和iOS项目中添加NuGet包。