微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CocoaPods 找不到 pod 的兼容版本

如何解决CocoaPods 找不到 pod 的兼容版本

我正在尝试实施 UnityAds SDK 以与 Applovin Max 中介一起使用,但在将 UnityAds SDK 更新到最新版本 3.7.0 后,我在尝试更新 Pod 时遇到此错误

有什么建议吗?

[!] CocoaPods Could not find compatible versions for pod "UnityAds":
  In snapshot (Podfile.lock):
    UnityAds (= 3.7.0)

  In Podfile:
    ApplovinMediationUnityAdsAdapter was resolved to 3.0.0.2,which depends on
      UnityAds (= 3.0.0)

    UnityAds (= 3.7.0)

解决方法

AppLovin 适配器针对特定版本的中介网络 SDK 进行了专门认证和测试。在这种情况下,适配器版本似乎是 3.0.0.2,这可能取决于 UnityAds SDK 3.0.0(第一个 n - 1 数字代表经过认证的 SDK 版本)。

我建议在您的 Podfile 中删除对 UnityAds 的显式引用。

,

因此,当您使用 AppLovinSDK MAX 中介并想要实现其他中介网络时,您应该不要实现其他网络 S​​DK(我就是这样做的):

pod 'UnityAds'
pod 'Google-Mobile-Ads-SDK'
pod 'FBAudienceNetwork'

您真正应该做的只是实现您想要的适配器,它们将包含它们自己支持的 SDK 版本。

AppLovin 的网站上没有适当的文档,而且似乎一切都乱七八糟,但它的工作方式与 Google AdMob Mediation 相同,所以我就是这样理解的,AppLovin 的支持团队随后立即批准了它。

这是使用 AppLovinSDK 时 Podfile 的外观:

pod 'AppLovinSDK'
pod 'AppLovinMediationFacebookAdapter'
pod 'AppLovinMediationUnityAdsAdapter'
pod 'AppLovinMediationVungleAdapter'
pod 'AppLovinMediationGoogleAdapter'

仅此而已。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。