5.扩展能力

5.1 打开活动页面

Android

com.vigame.Activity.open();

iOS

[IOSLoader openActivityPage];

Unity

Wb.CoreManager.Instance.OpenActivityPage();

5.2 打开公告

Android

Notice.open();

iOS

[IOSLoader openNoticePage];

Unity

Wb.CoreManager.Instance.OpenActivityNotice();

5.3 提交排行数据

Android

Rank.submit(level,score,usedCoins,leftCoins);//提交排行数据

iOS

 [IOSLoader submitRankInfoWithUserId:@"userId" level:level score:score usedCoins:usedCoins leftCoins:leftCoins];

Unity

Wb.CoreManager.Instance.SumbitRankData(string userId, int level, int score, int usedCoins, int leftCoins);

参数:

  • userId:用户id

  • level:关卡ID

  • score:分数

  • usedCoins:已用钻石数

  • leftCoins:剩余钻石数

5.4 打开排行榜

Android

Rank.open();

iOS

[IOSLoader openRank];

Unity

Wb.CoreManager.Instance.OpenRank();

5.5 打开用户反馈

Android

Feedback.open();

iOS

[IOSLoader openGM];

Unity

Wb.CoreManager.Instance.OpenFeedback();

5.6 打开隐私政策

Android

CoreManagerNative.openProtocolByWeb();

iOS

[IOSLoader openPrivacyPolicy];

Unity

Wb.CoreManager.Instance.OpenPrivacyPolicy();

注:隐私政策中的公司名称可通过assets/VigameConfig.xml中的CompanyIndex修改

5.7 打开用户协议

Android

CoreManagerNative.openUserAgreementByWeb();

iOS

[IOSLoader openUserAgreement];

Unity

Wb.CoreManager.Instance.OpenUserAgreementByWeb();

5.8 使用兑换码

5.8.1 是否支持兑换码

Android

CDKey.isSupport();

iOS

[IOSLoader isSupportExchangeCode];

Unity

Wb.CoreManager.Instance.CDKeyIsSupport()

返回值:

true:支持

false:不支持

5.8.2 使用兑换码

Android

CDKey.use(String dhm);
CDKey.use(String dhm,DhmCallback callback);

示例:

String dhm = "111111";
CDKey.use(dhm,new CDKey.DhmCallback() {

    @Override
    public void onFinish(CDKey.DhmData data) {
        // TODO Auto-generated method stub
        showToast(data.message);
    }
});

参数:

  • dhm:兑换码

  • callback:兑换码兑换结果回调

iOS

//使用兑换码[IOSLoader userExchangeCode:@“code”];

参数:

  • code:兑换码

Unity

Wb.CoreManager.Instance.UseCDKey(string dhm)

参数:

  • dhm:兑换码

5.9 本地推送(仅限iOS)

iOS

 [IOSLoader pushLocalNotification:@“alertBody” fireDate:@“fireDate” noticeId:@”noticeId“];//取消单次推送[IOSLoader cancelPushWithId:@”noticeId“];//取消所有推送[IOSLoader cancelAllPush];

参数:

  • alertBody:推送内容

  • fireDate:触发时间

  • noticeId:推送id(用于取消推送)

Unity

Wb.CoreManager.Instance.NotifyNotification(int id, string body, long fireDate, int unitInterval,Dictionary<string, string> userinfo);

参数:

  • id:推送id(用于取消推送)

  • body:推送内容

  • fireDate:触发时间

  • unitInterval:间隔时间

  • userinfo:用户信息

5.10 快速评分(仅限iOS)

iOS

//快速打分
[IOSLoader fastmark]

5.11 跳转评论(仅限iOS)

iOS

//跳转评论
[IOSLoader jumpComment];

最后更新于