ios - Xamarin Forms iOS AdMobViewRenderer VS2019
问题描述
我的 Android 和 iOS 版本的应用程序都运行良好,然后我将 VS2019 更新到 16.1.2,它带来了 Xamarin 16.1
我可以在应用程序中向前移动,似乎一切都很好,但是当我向后移动(一步或 PopToRoot)时,AdMobViewRenderer 中的元素为空。有任何想法吗?
我正在使用 Xamarin.Firebase.iOS.Admob 7.27.0.3,因为这是一个可以正常工作且不会出错的版本。
期待“更新”回复,我更新到最新的 AdMob 版本,并想出了之前遇到的“原生链接失败”错误。我一次备份一个版本号(清理和清除缓存目录)并将错误数量从 60 多个减少到 59 个。消除错误的唯一方法是回到 7.27.0.3
然后我在我的 mac 上打开了 VS2019 上的项目,体验更糟,无法使用最新和 7.27.0.3 之间的任何 admob 版本号进行编译。
我还收到一条消息,当连接到 mac 时,mono 的版本(mac 的最新更新)可能与我的 windows 版本不兼容。据我所知,Win上的VS2019已经完全更新了。
有什么想法或建议可以让 Admob 在 iOS 上运行,以便我可以构建和分发?安卓运行良好。
解决方案
好吧,既然没有人回答这个问题,微软就回答了。他们为 Visual Studio 2019 (.3) 发布了另一个更新,修复了 iOS 上的 Admob 问题。它仍然没有解决的是每次位置返回堆栈时元素为空的问题。有人会对这个问题提出建议吗?并且 null 元素终于被解决了。我不得不用 MarcTron Admob 插件替换旧的 Admob 插件。这不仅解决了 iOS 的元素问题,还解决了在 iOS 和 Android adunit ID 之间手动切换的需要。干得好,马克创!
推荐阅读
- php - WooCommerce 中特定运输类别的购物车消息
- java - 尝试运行 docker compose 时出错
- python - 我有 3 个列表,我想以枚举的方式按顺序打印项目
- google-cloud-platform - 错误删除 /bin 文件夹计算引擎?
- sql-server - 无法访问 docker 内的脚本文件
- css - 在 React 中条件渲染时未正确应用 CSS 样式
- magento - 在 Magento 2 上添加 shipping_save_after 观察者时出现错误 500
- graphql - Graphql 过滤掉特定图像不显示?
- python - Python替换/删除字符串中的所有url
- c - 在 C 中操作字符串时,在非常相似的函数中出错