如何在共享项目中使用 Google Admob?
How can I use Google Admob in a shared project?
我正在为 iOS 和 Android 开发手机游戏,我想在这两个平台上使用 Google Admob。
我在 Visual Studio 的解决方案资源管理器中创建了一个 iOS 项目、一个 Android 项目和一个共享项目,并从 iOS 项目添加了一个引用到共享项目和从 Android 项目到共享项目的引用。
现在我需要 iOS 这个 nuget 包以便 Admob 在 iOS 上工作,但我不知道是否需要在 iOS 项目中添加 nuget 包或共享项目。
我应该在哪里添加nuget包?
此外,我应该在哪里(在哪个项目中?)添加 AdManager class?哪部分代码应该放在iOS/Android项目中,哪部分代码应该放在Shared项目中比较好?
我需要为 Admob 使用此代码:
Admob Tutorial
Code on github
首先您需要了解Shared 和.Net Project 之间的区别。共享项目仅引用其他项目,您不能在其中添加任何 NuGet 包,而在 .Net 项目中,每个包都有单独的 dll。
您可以在共享项目中编写整个代码,并且只能在 Android 和 iOS 项目中添加 NuGet 包。
我正在为 iOS 和 Android 开发手机游戏,我想在这两个平台上使用 Google Admob。
我在 Visual Studio 的解决方案资源管理器中创建了一个 iOS 项目、一个 Android 项目和一个共享项目,并从 iOS 项目添加了一个引用到共享项目和从 Android 项目到共享项目的引用。
现在我需要 iOS 这个 nuget 包以便 Admob 在 iOS 上工作,但我不知道是否需要在 iOS 项目中添加 nuget 包或共享项目。
我应该在哪里添加nuget包?
此外,我应该在哪里(在哪个项目中?)添加 AdManager class?哪部分代码应该放在iOS/Android项目中,哪部分代码应该放在Shared项目中比较好?
我需要为 Admob 使用此代码: Admob Tutorial Code on github
首先您需要了解Shared 和.Net Project 之间的区别。共享项目仅引用其他项目,您不能在其中添加任何 NuGet 包,而在 .Net 项目中,每个包都有单独的 dll。
您可以在共享项目中编写整个代码,并且只能在 Android 和 iOS 项目中添加 NuGet 包。