Microsoft使用 Unity3D 的 UWP - 编译广告插件时出错



嗨,我在编译插件时不断收到错误。 该插件应该从这里派生 - https://github.com/Microsoft/unityplugins,我找不到任何已经编译的插件。 尝试编译广告插件时,我不断遇到的错误是:

C:usersbrettDesktopMicrosoft AdsunitypluginsMainProjectsCommonSourceMicrosoft.UnityPlugins.CommonUtils.cs(7,7): error CS0246: The type or namespace name 'Windows' could not be found (are you missing a using directive or an assembly reference?) [C:usersbrettDesktopMicrosoft AdsunitypluginsMainProjectsWin10Microsoft.UnityPlugins.CommonMicrosoft.UnityPlugins.Common.csproj]

我尝试通过解决方案寻找类似的问题,但似乎没有其他人遇到此问题,即使代码直接从下载中运行而无需修改。

根据问题列表和缺乏拉取请求,此存储库中的插件已经有一段时间没有维护了。

现在,使用 XAML 手动将Microsoft Advertising实现到游戏中似乎更容易了。当你为应用生成 UWP 解决方案时,它将为你创建一个MainPage.xaml文件。在这里,您可以放置Microsoft广告 SDK 中的原生AdControl

您可以在文档中看到,您可以安全地修改文件,而不必担心更改被下一个版本覆盖。

以下是如何使Windows广告在Unity中为仍在寻找答案的人工作。

总结一下:只需将 IMicrosoftAdsBridge 和 MicrsoftAds.csEditor.cs 添加到您的 Unity 项目中,添加一个自定义脚本(参见存储库(,然后在 ShowAd(( 之前调用 RequestAd((。

在Visual Studio Windows Phone或Windows项目上,您必须添加另一个名为MicrosoftAdsBridge.cs的自定义脚本(请参阅存储库(,最后将此代码(请参阅存储库(添加到app.xaml.cs在Window.Current.Activate((之前;

最新更新