为什么 iOS 没有触发 in_app_purchase 事件?

问题描述 投票:0回答:1

我们为 Unity 手机游戏设置了一个 Firebase 项目和两个项目应用程序(iOS 和 Android)。该游戏通过 Apple App Store 和 Google Play 商店处理应用内购买,我们希望使用 Firebase 自动收集的 in_app_purchase 事件进行跟踪。然而,Firebase Analytics 显示我们仅从 Android 设备获取这些事件,尽管 iOS 玩家也成功进行了购买。其他自动收集的事件(如

screen_view
ad_reward
)在两个平台上都正确显示,因此这似乎是
in_app_purchase
的问题。

in_app_purchase
上的文档条目提到,如果购买无效或被标记为沙盒,它将在 iOS 上被忽略,但如果我们的 IAP 出现这种情况,那么我们的 iOS 用户将无法收到他们购买的商品。目前是。我还确认了 iOS Firebase 项目应用程序的 App Store ID 是正确的,以防万一它可能一直在从不存在的应用程序中查找 IAP。最后,我注意到我们应用程序的 GoogleService-Info.plist 中的
IS_ANALYTICS_ENABLED
标志被设置为 false。这看起来有点可疑,但考虑到大多数其他自动收集的事件都进展顺利(而且它甚至没有在 Firebase GitHub 存储库中使用),我认为它与
in_app_purchase
没有具体关系.

ios firebase in-app-purchase app-store firebase-analytics
1个回答
0
投票

问题解决了吗?很长一段时间以来,我们在 Unity 和 firebase in_app_purchase 事件中都遇到了同样的问题。我们已将 firebase 和 unity 更新到最新版本,但仍然存在相同的问题,即 iOS 平台未跟踪该事件。

© www.soinside.com 2019 - 2024. All rights reserved.