我正在为iOS和Android开发一款手机游戏,并且希望在两个平台上都使用Google Admob。
我在Visual Studio的解决方案资源管理器中创建了一个iOS项目,一个Android项目和一个共享项目,并添加了从iOS项目到共享项目的引用以及从Android项目到共享项目的引用。>
现在我需要用于iOS的此nuget程序包,这样Admob才能在iOS上运行,但是我不知道是否需要在iOS项目或共享项目中添加nuget程序包。
我应该在哪里添加nuget包?
此外,我应该在哪里(在哪个项目中?)添加AdManager类?哪一部分代码应该在iOS / Android项目中,哪一部分代码应该在共享项目中更好?
我需要将此代码用于Admob: Admob Tutorial Code on github
答案 0 :(得分:1)
首先,您需要了解Shared和.Net Project之间的区别。共享项目仅参考其他项目,您不能在其中添加任何NuGet程序包,而在.Net项目中,它们对每个程序包都有单独的dll。
您可以在Shared项目中编写整个代码,并且只能在Android和iOS项目中添加NuGet包。