SDKConst.ts 7.66 KB
// 游戏配置数据 只需要改动这里的配置信息 
// 游戏配置数据 只需要改动这里的配置信息

export const GAMEDATA = {
  game_id: '10001',//游戏id
  channel_id: '10001',//渠道id 暂时和游戏id一致
  version: '1.0.1', //版本号 中台控制正式还是测试服,尽量保持和小游戏版本一致
  appkey: 'd959274a83ea3b95bd1d9b765683e777',//中台appkey
  interstitialAdId: 'adunit-4bd19de3c351233e',//插屏ID
  bannerId: 'adunit-25341fff11681315',//banner
  customId: 'adunit-193590de82ede6a4',//原生模板单个
  videoAd: 'adunit-638f9158bce2c31e',//初始化视频广告id
  shareMessageToFriend: { // 暂时只支持一个场景值
    scene: 0, //定向分享场景值1-50  配>0的会初始化
    sharekey: 'shareMessageToFriendScene',//定向分享对应后台的分享key
    share_id: 26,//定向分享对应后台的分享key
  },
  default_share: { //默认分享数据在拉取不到中台分享数据的时候用
    content: '全新版本的连连消,等你来玩!',//分享标题  *找运营提供
    icon: 'xxxx',//分享图链接  *找运营提供
    id: '9999',//默认id 写死9999
    key: 'default',//默认分享key 写死default
    title: '默认',//无需修改
    typ: 1,//分享类型  写死1
    videoid: '',//默认的视频广告id 填空就行
  },
  MidasPay: {                   // 米大师虚拟支付配置
    OfferId: "xxxx",      // 在米大师申请的应用id
    ZoneId: "1",                // 分区ID,默认:1
    Mode: "game",               // 默认:game
    CurrencyType: "CNY",        // 默认:CNY
    Platform: ''                // 申请接入时的平台
  }
}


// sdk版本
export const SDKVersion = 'v1.0.16';
// 是否打印
export const __LOG__ = false;
// 是否mock
export var sdkEnv = {
  isDebug: false
};



//游戏基础信息
export const VersionHost = 'https://wxsdk-ver.d3games.com/version';

// 登录服务器url
export const LoginHost = {
  Prod: 'https://login-wxsdk.d3games.com/',
  Pre: 'https://login-wxsdk-pre.d3games.com/'
};
// 打点服务器URL
export const DotHost = {
  Prod: 'https://wxsdk-api.cn-beijing.log.aliyuncs.com/',
  Pre: 'https://wxsdk-api.cn-beijing.log.aliyuncs.com/'
};
// 业务接口
export const GameHost = {
  Prod: 'https://wxsdk-data.d3games.com/',
  Pre: 'https://wxsdk-data-pre.d3games.com/',
};
//
export const OrderHost = {
  Prod: 'https://wxsdk-order.d3games.com/',
  Pre: 'https://wxsdk-order-pre.d3games.com/',
};
// gm接口
export const GMHost = {
  Prod: 'https://hermes.d3games.com/',
  Pre: 'http://wxadmin.pre.d3games.com/',
};

export const HostKeys = {
  //打点服务器
  Active: 'logstores/login/track',            //活跃用户
  AdStat: 'logstores/adlog/track',            // 上报广告行为
  logOut: 'logstores/times/track',            // 上报时长
  Share: 'logstores/share/track',             // 上报分享
  loadingFinish: 'logstores/firstsecren/track', //结束加载
  stay: 'logstores/stay/track',                //用户停留
  behaviors: 'logstores/behaviors/track',     //关键行为
  dot: 'logstores/events/track',                //自定义打点
  jumps: 'logstores/jumps/track',              //游戏跳转
  level: 'logstores/level/track',              //关卡打点
  role: 'logstores/role/track',                //创建角色
  client_log: 'logstores/client_log/track',    //客户端日志
  consume: 'logstores/consume/track',          //资源上报
  daystay: 'logstores/daystay/track',          //300s停留上报
  loading: 'logstores/loading/track',          //loading上报

  //登录
  Login: 'api/login',                         //登录
  weakLogin: 'api/login',                     //登录
  Reftoken: 'api/reftoken',                   //刷新登录令牌

  //业务接口
  ShareList: 'api/share/lst',                 //分享配置列表
  getConfig: 'api/game/config',                 //在线参数
  subscribe: 'api/subscribe/add',             //订阅
  saveData: 'api/member/savedata',            //存数据
  getData: 'api/member/getdata',              //取数据
  rankAdd: 'api/rank/add',                    //排行榜添加分数 517废弃
  rankList: 'api/rank/list',                  //世界排行榜 517废弃
  totalrankAdd: 'game/totalrank/add',         //排行榜添加分数
  totalrankList: 'game/totalrank/list',           //世界排行榜
  adList: 'api/adplan/list',                  //广告计划列表
  behavior: 'api/douyin/behavior',            //抖音投放关键行为
  attribute: 'api/member/attribute/set',      //修改用户属性
  wxencrypted: 'api/wx/encrypted',
  checkmsg: 'api/wx/checkmsg',                //检测文本
  updateNickname: 'api/member/update/nickname',//更改用户昵称头像

  //订单
  orderReport: 'api/order/v2/mimas/new',          //wx订单信息上报
  orderQuery: 'api/order/query',                  //订单信息查询
  preorder: 'api/order/v2/preorder',              //获取支付方式
  bytedanceOrderReport: 'api/order/v2/bytedance', //字节订单信息上报
  qqOrderReport: 'api/order/v2/qq',               //qq订单信息上报
  //
  goodslist: 'api/v2/goodslist',        //商品列表
};

// 本地存储keys
export const StorageKeys = {
  SDKAdVtKey: '__pcsdk_advt_key__',
  SDKAdMvKey: '__pcsdk_admv_key__',
  SDKAdMvNewKey: '__pcsdk_admv_new_key__',
  SDKTokenKey: '__pcsdk_token_key__',
  SDKLaunchKey: '__pcsdk_launch_key__',
  SDKEventLaunchKey: '__pcsdk_event_launch',
  SDKOnlienKey: '__pcsdk_online_env_key__',
  SDKStartUpKey: '__pcsdk_startup_key__',
  SDKDayAllShareNumKey: '__pcsdk_day_allsharenum_key__',
  SDKDayAllVideoNumKey: '__pcsdk_day_allvideonum_key__',
  SDKIntegralShareNumKey: '__pcsdk_integral_sharenum_key__',
  SDKVideoOverShareNumKey: '__pcsdk_video_over_sharenum_$0_key__',
  SDKShareRatioKey: '__pcsdk_shareratio_key__',
  SDKUserShieldKey: '__pcsdk_usershield_key__'
};

// 互导广告类型
export const BannerType = {

};

export const ErrorCode = {
  UnKnow: { code: 1001, msg: '未知错误' },
  InvalidLogin: { code: 10000, msg: '登陆失效' }
};

export const InterstitalAdError = {
  AdQuit: { code: 1000, msg: '要看完广告哦!' },
  AdFail: { code: 1001, msg: '加载广告失败!' },
  AdInvalid: { code: 999, msg: '广告UID不存在!' },
  AdNotOpen: { code: 1002, msg: '微信版本过低,暂不支持!' },
  AdPlaying: { code: 1003, msg: '正在加载中...' }
};

export const ShareVideoError = {
  VideoQuit: { code: 1000, msg: '要看完视频哦!' },
  VideoFail: { code: 1001, msg: '视频广告加载失败!' },
  VideoInvalid: { code: 999, msg: '视频UID不存在!' },
  VideoNotOpen: { code: 1002, msg: '视频组件未开放!' },
  VideoPlaying: { code: 1003, msg: '正在观看视频中...' },
  ShareFail: { code: 1004, msg: '分享失败,请尝试发送至不同群!' },
  ShareSame: { code: 1005, msg: '别总骚扰这个群,换个群分享吧!' },
  ShareNotGroup: { code: 1006, msg: '请分享到群哦!' },
  NotNet: { code: 1007, msg: '网络错误~' },
  ShareRuleFail: { code: 1008, msg: '分享失败,请尝试发送至不同群!' },
  ShareOverLimit: { code: 1009, msg: '今日已达分享上限次数,请明日再来' },
};

export const BannerError = {
  BannerInvalid: { code: 1000, msg: '广告 uid不能为空!' },
  BannerFail: { code: 1001, msg: '加载广告失败!' },
  BannerNotOpen: { code: 1002, msg: '加载广告失败!' }
};

export const Method = {
  Get: 'GET',
  Post: 'POST'
};

export const SceneCode = {
  WX_STORE: 1104,         // 我的小程序,
  WX_SHARE_FRIEND: 1007,  // 好友分享
  WX_SHARE_GROUP: 1008,   // 群分享
  WX_SHARE_TICKET: 1044,
  WX_INTEGRAL: 1139       // 积分投放
};

// sdk系统默认分享id
export const SDKDotType = {
  Share: 1001  // 会话进入,无渠道ID
};