审核/退出弹出窗口
該促銷提供遊戲評價彈出窗口和遊戲退出彈出窗口供遊戲使用。來自玩家的正面評分和用戶評價會影響其他用戶使用該遊戲的決策。已知提供誘導彈出窗口可以將用戶參與度提高5到10倍。您可以使用Hive提供的功能,或直接在遊戲中實現它們並鏈接到市場URL(可以在應用市場中撰寫應用評價的位置)。
彈出類型 | 描述 |
---|---|
Hive 評論彈出窗口 | 一個彈出窗口,鼓勵用戶在下載遊戲應用的市場中留下評分和評論。 |
原生評論彈出窗口 (Android/iOS) | 一個彈出窗口,鼓勵用戶立即在遊戲內留下評分和評論,而無需轉移到市場。 |
以下是顯示兩種類型的審查彈出行動過程的流程圖。
Hive 評論彈出窗口¶
這是一個彈出窗口,指導用戶使用 Hive 界面前往市場,鼓勵他們留下評分和評論。Hive 評論彈出窗口可以使用提供的默認彈出窗口,也可以自定義為不同的界面。
設定類型 | 描述 |
---|---|
預設設定 | 提供的預設彈出窗口 |
自訂設定 | 自訂 UI 彈出窗口 |
Note
在配置 Hive 評論彈出窗口時,您需要將應用市場 URL 連結(可以在應用市場中評分和撰寫評論的位置的連結)插入到彈出窗口中。
Hive 評價彈出條件¶
Hive SDK 的審查彈出窗口的建議條件如下。
- 在用户安装后首次启动游戏的5分钟内显示评价提示
- 当用户在游戏中有积极体验时显示(例如,通关、获得奖励)
- 建议多次显示,但不应造成用户的不适
Note
谷歌和苹果禁止提供激励以鼓励高评分,尤其是谷歌禁止提及任何激励。
Hive 評論彈出窗口的功能如下。
- 如果用戶點擊關閉 (X)按鈕,則該評價彈出窗口將不會在同一設備上再次顯示。
- 如果用戶點擊稍後提醒我按鈕,則該評價彈出窗口可能會在同一設備上再次顯示。
- 如果應用版本更改,則將再次顯示給已參與或拒絕的用戶。
- 顯示評價彈出窗口的條件及其顯示次數必須根據Hive的條件直接在遊戲中實現。
顯示 Hive 評論彈出窗口¶
要顯示 Hive 評論彈出視窗,請調用 Promotion 類的 showReview()
方法。根據在控制台的 Promotion > App Settings 中所做的設置,將顯示默認樣式或自定義樣式的評論彈出視窗。(請參考開發者網站上的 Operation > Promotion > App Settings)
API 參考: Promotion .showReview
API 參考: Promotion ::showReview
API 參考: Promotion.showReview
API 參考: Promotion .INSTANCE.showReview
API 參考: PromotionInterface .showReview
API 參考: HIVEPromotion showReview
本地評價彈出窗口¶
這是一個彈出窗口,允許用戶立即在應用程序內留下星級評價和評論,而無需轉到應用市場。
Android 原生評價彈出條件¶
Hive SDK 提供了一個功能,允許在 Android 環境中使用遊戲的用戶在遊戲運行時留下評論。與現有的評論彈出窗口不同,滿意度評分可以在不轉到市場的情況下進行,如果您回應評論請求,將直接帶您到寫作頁面。Android 原生評論彈出窗口將根據 Google 提供的政策顯示,如下所示。
Warning
促銷類的 showNativeReview()
方法可以在使用 Google Play 商店時應用。
- 審查彈出窗口的可見性根據 Google 的內部政策決定,無法隨意更改。
- 如果應用程式 ID 連結到 Google 市場,則可以在安裝了 Google Play 商店的 Android 設備上顯示。
- 為了增強用戶隱私保護並防止 API 濫用,建議根據 Google Play 應用內審查 API 指南來調用 API。
- 可見性還是根據 Google 對開發中版本的內部政策決定。要設置為持續可見,請參考 Google 提供的 應用內審查測試 指南。
顯示 Android 原生評論彈出窗口¶
iOS 原生評價彈出條件¶
Hive SDK 提供了一個功能,允許在 iOS 環境中使用遊戲的用戶在遊戲運行時留下評論。與現有的評論彈出窗口不同,它允許用戶在不轉到市場的情況下進行滿意度評估,如果用戶回應評論請求,他們會立即被帶到寫作頁面。使用 iOS 原生評論彈出窗口的條件如下。
- 即使您使用在 Hive 中常用的评审弹出窗口,它也可以与 iOS 原生评审弹出窗口同时使用。
- 如果您使用在游戏中开发的自定义评审弹出窗口,则无法与 iOS 原生评审弹出窗口同时使用。
根據Apple提供的政策,將顯示iOS原生評審彈出窗口。
- 曝光、文本、用户界面等的顺序不能随意更改。
- 每个设备在每个应用中仅显示弹出窗口3次,显示受苹果内部政策的限制,因此不能随意更改。
- 如果用户在设备设置中禁用(关闭)应用内评分和评论项目,则不会显示。
- 在开发中的版本中,无论曝光次数如何,总是会显示,但评分不能提交到市场。
- 使用TestFlight分发的应用将不会显示。
顯示 iOS 原生評價彈出窗口¶
要顯示本地評價彈出窗口,請調用Promotion類的showNativeReview()
方法。
API 參考: Promotion .showNativeReview
API 參考: Promotion ::showNativeReview
API 參考: Promotion.showNativeReview
API 參考: HIVEPromotion showNativeReivew
結束彈出窗口¶
退出彈出窗口是一個詢問用戶是否退出遊戲的彈出窗口,並要求確認是否接收配備有 Hive 的遊戲推薦列表。
Note
由於政策原因,iOS設備上不提供遊戲退出彈出窗口,僅在Android設備上可用。
Note
如果您直接实现结束弹出窗口并通过更多游戏按钮链接到m.withhive.com的游戏页面,则无法使用自定义视图。您必须通过设备上安装的浏览器导航到该URL。
退出彈出條件¶
根據Android應用程式開發指南,當用戶在遊戲過程中觸摸設備的返回按鈕時,應實現導航到當前頁面的上一頁。因此,當用戶在遊戲過程中觸摸設備的返回按鈕時,遊戲應該暫停,並詢問用戶是否要繼續或退出遊戲。當沒有上一頁可以返回時,顯示退出彈出窗口。通常,當用戶在遊戲大廳時,沒有上一頁可以返回。
顯示退出彈出窗口¶
要顯示退出彈出窗口,請調用Promotion類的showExit()
方法。在退出彈出窗口出現後,如果用戶點擊退出按鈕,promotionEventType
將被賦值為PromotionEventType.EXIT
。 這裡有一個顯示退出彈出窗口的示例代碼。由於蘋果政策,iOS設備不提供退出彈出窗口,因此沒有iOS示例代碼。
API 參考: hive.Promotion.showExit
#include "HivePromotion.h"
FHivePromotion::ShowExit(FHivePromotionViewDelegate::CreateLambda([this](const FHiveResultAPI& Result, const EHivePromotionEventType& PromotionEventType) {
if (!Result.IsSuccess()) {
return;
}
if (PromotionEventType == EHivePromotionEventType::EXIT) {
// TODO: Implement the app exit functionality
// e.g.) UKismetSystemLibrary::QuitGame(GetWorld(), nullptr, EQuitPreference::Quit, false);
}
}));
API 參考: Promotion::showExit
#include <HIVE_SDK_Plugin/HIVE_CPP.h>
using namespace std;
using namespace hive;
Promotion::showExit([=](ResultAPI result, PromotionEventType viewEventType) {
if (!result.isSuccess()) {
return;
}
// 呼叫成功
if (viewEventType == PromotionEventType::EXIT) {
//TODO:
// 實現應用程式終止功能
// Cocos2d-x 引擎用戶
exit(0);
// 虛幻引擎用戶
UKismetSystemLibrary::QuitGame(GetWorld(), nullptr, EQuitPreference::Quit, false);
}
});
API 參考: com.hive.Promotion.showExit
import com.hive.Promotion
import com.hive.ResultAPI
Promotion.showExit(object: Promotion.PromotionViewListener {
override fun onPromotionView(result: ResultAPI, promotionEventType: Promotion.PromotionViewResultType) {
if (!result.isSuccess) {
return
}
// 呼叫成功
if (promotionEventType == Promotion.PromotionViewResultType.NEED_TO_EXIT) {
//TODO:
// 實現應用程序終止功能
exitProcess(0)
}
}
})
API 參考: Promotion.INSTANCE.showExit