SDK 問題
关于使用 Hive SDK 的常见问题集合。
執行錯誤¶
如何同時安裝 Google Play 版本和 Onestore 版本
如果您的遊戲不使用 Facebook SDK 的檔案共享功能,您可以通過從 AndroidManifest.xml 文件中刪除以下內容來解決此問題
為什麼在我應用 Hive SDK 時 Firebase Analytics 被禁用?
如果您已經將 Firebase Analytics 應用到您的遊戲中並使用 Hive SDK,但事件未被收集,請檢查以下內容。
-
更改 AndroidManifest.xml 文件中的元数据
-
在 Hive SDK 初始化完成後啟用 Firebase Analytics
// Hive SDK v4 初始化 AuthV4.setup (delegate ( ResultAPI result, Boolean isAutoSignIn, String did, List providerTypeList) { if (result.code == ResultAPI.Code.Success) { // 初始化成功 if (Configuration.getAgeGateU13() == false) { // 如果您年滿 13 歲或以上,啟用 Firebase Analytics 收集 setAnalyticsCollectionEnabled(true); } else { // 如果您未滿 13 歲,禁用 Firebase Analytics 收集 setAnalyticsCollectionEnabled(false); } } });
如果未收到 iOS 推送
如果您在 iOS 构建中未收到推送,请检查以下内容。
- 确认推送证书已正确注册,并且推送证书未过期
-
确认 APNS 服务器环境与注册的推送证书和实际构建中使用的令牌匹配
- Hive Push 商业服务器请求推送到 APNS 实际服务器,而 Hive 沙盒服务器请求推送到 APNS 沙盒服务器。
- 如果您测试的构建是企业版或临时版构建,您将收到可在 APNS 实际服务器上使用的推送令牌;如果是开发版构建,您将收到可在 APNS 沙盒服务器上使用的推送令牌。
-
检查推送通知 XCode 设置
警告¶
有關使用 Hive SDK v4 Unity 24.3.0、24.4.0 在 Android 上構建 Huawei 的注意事項
請遵循本指南以在 Android 上使用 Hive SDK v4 Unity 24.3.0、24.4.0 構建 Huawei
(未遵循本指南將導致購買 Huawei IAP 產品時出現錯誤)
指南
修改 AndroidPostBuildProcessor.cs 在您的 Unity 项目中,前往 /Assets/Hive_SDK_v4/Editor/Android/AndroidPostBuildProcessor.cs,并进行以下更改以应用
使用 Firebase 分析在 Android 上與 Hive SDK v4 Unity 24.3.0, 24.4.0 的注意事項
如果您在 Android 上使用 Firebase 分析與 Hive SDK v4 Unity 24.3.0, 24.4.0,請遵循這些指南 (不遵循這些指南將阻止您發送 Firebase 分析事件)
指南
注意¶
SDK 通過 SDK 管理器升級持續失敗
-
如果您收到的 Hive SDK 不是公開發佈的版本,而是單獨交付的 Hive SDK,則會出現升級錯誤。因為 Hive SDK 管理器會檢查與 Hive SDK 二進位檔的版本,因此無法升級未註冊的版本。在這種情況下,請聯繫解決方案架構師。
-
如果您已更改 Hive SDK 源文件的任何部分,升级将失败。 Hive > Hive SDK 管理器 > 点击还原 Hive SDK 以恢复原始版本,然后尝试升级。
Onestore 的構建與 Google 的構建有何不同
基本上,您可以像設置 Google Build 一樣設置它。
在 Hive SDK 中,支付行为由 hive_config.xml 中设置的 appid 决定,因此您只需将 appid 值设置为 Onestore 的 appid。
如果有任何其他關鍵信息需要在 Onestore/Google 之間設置,您可以以不同的方式設置它。