Commit ce3c48e92a934fba7385b2698093d8b5036e4a3e

Authored by 宋庆平
1 parent f275bfc7

扫码支付

sdk/shareTools.ts
1   -import { utils } from "../Base/utils";
2 1 import { WxHelper } from "../Base/WxHelper";
3 2 import WXSDK from "../wxsdk/WXSDK";
4 3 import { OnlineKeys, SDKTools } from "./SDKTools";
... ... @@ -50,7 +49,11 @@ export class ShareTools {
50 49 }
51 50 this.onShowAd = false;
52 51 if (!params || !params.fail) {
53   - utils.tips(err.msg)
  52 + wx.showToast({
  53 + title: err.msg,
  54 + icon: 'none',
  55 + duration: 1500
  56 + })
54 57 } else {
55 58 params && params.fail && params.fail(err);
56 59 }
... ...
wxsdk/base/SDKConst.ts
1 1 // 游戏配置数据 只需要改动这里的配置信息
2 2 // 游戏配置数据 只需要改动这里的配置信息
3 3 export const GAMEDATA = {
4   - game_id: '10045',
5   - channel_id: '10045',
6   - version: '1.0.0',
7   - appkey: '6c7d8ee586f3c4a1a6b5c84554f49079',
8   - interstitialAdId: 'adunit-e8f80e01fb6e1b8e',//插屏ID
9   - bannerId: 'adunit-cc8fff6dee9188d4',//banner
  4 + game_id: '10000',
  5 + channel_id: '10080',
  6 + version: '1.0.0', //游戏版本号,发版前+1
  7 + appkey: 'cf2ea5aca60b562d927805c52876a96c',
  8 + interstitialAdId: 'adunit-638f9158bce2c31e',//插屏ID
  9 + bannerId: '',//banner
10 10 gridId: '',//格子
11   - customId: 'adunit-cf69738dc3970fa7',//原生模板单个 //adunit-fb925feb16d2c13b
12   - videoAd: 'adunit-4f1adc59ecc219bb',//初始化视频广告id
  11 + customId: 'adunit-3ecef510636baa07',//原生模板单个 //adunit-fb925feb16d2c13b
  12 + videoAd: 'adunit-638f9158bce2c31e',//初始化视频广告id
13 13 shareMessageToFriend: { // 暂时只支持一个场景值
14 14 scene: 10, //定向分享场景值1-50 配>0的会初始化
15 15 sharekey: 'shareMessageToFriendScene',//定向分享对应后台的分享key
16 16 share_id: 26,//定向分享对应后台的分享key
17 17 },
18 18 default_share: {
19   - content: '2021最新的数独题库来啦!',
20   - icon: 'https://cdn-wxsdk.miso-lab.com/0a/1c4c9d24237b33a4c6fd81d35e7ade.png?attname=share.png',
  19 + content: '分享标题.....',
  20 + icon: '分享图链接',
21 21 id: '9999',
22 22 key: 'default',
23 23 title: '默认',
... ... @@ -25,7 +25,7 @@ export const GAMEDATA = {
25 25 videoid: ''
26 26 },
27 27 MidasPay: { // 米大师虚拟支付配置
28   - OfferId: "1450031480", // 在米大师申请的应用id
  28 + OfferId: "0000000000", // 在米大师申请的应用id
29 29 ZoneId: "1", // 分区ID,默认:1
30 30 Mode: "game", // 默认:game
31 31 CurrencyType: "CNY", // 默认:CNY
... ...
wxsdk/service/GameService.ts
... ... @@ -137,11 +137,12 @@ export default class GameService {
137 137 let model = WxSystem.I.model;
138 138 let version = WxSystem.I.version;
139 139 let system = WxSystem.I.system;
140   - let platform = WxSystem.I.platform == "ios" ? "ios" : "android";
  140 + let platform = WxSystem.I.platform;
141 141 let sdkversion = WxSystem.I.SDKVersion;
142 142 let scene = DataService.I.Scene + '';
143 143 let uid = DataService.I.UserId;
144 144 let env = DataService.I.EnvEnum === 1 ? 'pre' : 'prod';
  145 + let openid = DataService.I.OpenId;
145 146 return {
146 147 gameid,
147 148 channel,
... ... @@ -153,7 +154,8 @@ export default class GameService {
153 154 sdkversion,
154 155 scene,
155 156 uid,
156   - env
  157 + env,
  158 + openid
157 159 };
158 160 }
159 161  
... ...
wxsdk/service/LogService.ts
... ... @@ -38,11 +38,7 @@ export default class LogService {
38 38 setRegFinishState(state: number) {
39 39 this.regFinishState = state;
40 40 }
41   -
42   - private get SystemId() {
43   - return DataService.I.SystemId;
44   - }
45   -
  41 +
46 42 private get LaunchTime() {
47 43 return DataService.I.LaunchTime;
48 44 }
... ...
wxsdk/service/ShareVideoService.ts
... ... @@ -48,7 +48,7 @@ export default class ShareVideoService {
48 48 * 分享
49 49 * @param shareKey
50 50 * @param params
51   - * @param opts 目前支持4个key 1,title自定义分享标题 2,img_url自定义分享图片 3,share_type(不走后台配置写死走视频or分享。1分享2视频3无视频则分享)4,closeSimulate是否关闭模拟分享
  51 + * @param opts 目前支持4个key 1,title自定义分享标题 2,img_url自定义分享图片 3,share_type(不走后台配置写死走视频or分享。1分享2视频3无视频则分享)4,closeSimulate是否关闭模拟分享 5,query需要拼接到query的字段
52 52 */
53 53 share(shareKey: string, params: any = {}, opts: any = {}): Promise<any> {
54 54 return new Promise((resolve, reject) => {
... ... @@ -57,7 +57,7 @@ export default class ShareVideoService {
57 57 title: content,
58 58 imageUrl: icon,
59 59 share_id: id,
60   - query: this.createQuery({ share_key: key, share_id: id }),
  60 + query: this.createQuery({ share_key: key, share_id: id, query: opts.query }),
61 61 };
62 62 if (opts) {
63 63 if (opts.title) _params.title = opts.title;
... ... @@ -399,11 +399,18 @@ export default class ShareVideoService {
399 399 }
400 400  
401 401 private createQuery(params = {}): string {
  402 + let q = params["query"];
  403 + delete params["query"];
  404 + if (q) {
  405 + for (let i in q) {
  406 + params[i] = q[i];
  407 + }
  408 + }
402 409 params = {
403 410 ...params,
404 411 channel_id: GAMEDATA.channel_id,
405 412 user_invite_uid: DataService.I.UserId,
406   - user_invite_openid:DataService.I.OpenId
  413 + user_invite_openid: DataService.I.OpenId
407 414 };
408 415 let query = '';
409 416 for (let key in params) {
... ...
wxsdk/wx/WxPay.ts
... ... @@ -15,7 +15,7 @@ export default class WxPay {
15 15 // 环境配置,0:米大师正式环境 1:米大师沙箱环境
16 16 let env = DataService.I.EnvEnum === EnvCode.Prod ? 0 : 1;
17 17 // 平台类型,android or ios,config.js有配置走配置,否则判断系统id
18   - let platform = Platform || (DataService.I.SystemId === 0 ? 'ios' : 'android');
  18 + let platform = DataService.I.Platform;
19 19 let pms = {
20 20 mode: Mode,
21 21 env,
... ...