|
@@ -2,20 +2,13 @@
|
|
|
import { config } from './config/config';
|
|
|
import { sdkUtil } from './framework/sdkUtil';
|
|
|
import { tools } from './framework/tools';
|
|
|
-
|
|
|
import { UserStatus } from './stores/userStatusManager';
|
|
|
+ // #ifdef MP-WEIXIN
|
|
|
const novelPlugin = requirePlugin('novel-plugin');
|
|
|
+ // #endif
|
|
|
export default {
|
|
|
onLaunch: function() {
|
|
|
console.log('App Launch')
|
|
|
- switch (tools.platform){
|
|
|
- case config.Platform.WEIXIN:
|
|
|
- wx.showShareMenu({
|
|
|
- withShareTicket: true,
|
|
|
- menus: ['shareAppMessage', 'shareTimeline']
|
|
|
- });
|
|
|
- break;
|
|
|
- }
|
|
|
tools.requestLogin(()=>{
|
|
|
// tools.requestRechargeOrderBuy(config.pay_type.WEI_XIN,1,(order_id,data)=>{
|
|
|
// console.log("order_id",order_id)
|
|
@@ -30,16 +23,18 @@
|
|
|
// })
|
|
|
// })
|
|
|
})
|
|
|
- // 订阅小程序初始化成功的事件
|
|
|
-
|
|
|
- novelPlugin.setLoggerConfig({
|
|
|
- info:false,
|
|
|
- debug: false,
|
|
|
- log:false,
|
|
|
- warn:true,
|
|
|
- error:true})
|
|
|
- novelPlugin.onPageLoad(onNovelPluginLoad);
|
|
|
- console.log("novelPlugin",novelPlugin)
|
|
|
+ // 订阅小程序初始化成功的事件
|
|
|
+ if(tools.getCurPlatform()==config.Platform.WEIXIN) {
|
|
|
+ // 订阅小程序初始化成功的事件
|
|
|
+ novelPlugin.setLoggerConfig({
|
|
|
+ info:false,
|
|
|
+ debug: false,
|
|
|
+ log:false,
|
|
|
+ warn:true,
|
|
|
+ error:true})
|
|
|
+ novelPlugin.onPageLoad(onNovelPluginLoad);
|
|
|
+ console.log("novelPlugin",novelPlugin)
|
|
|
+ }
|
|
|
},
|
|
|
onShow: function() {
|
|
|
console.log('App Show')
|
|
@@ -50,46 +45,43 @@
|
|
|
}
|
|
|
|
|
|
function onNovelPluginLoad(data) {
|
|
|
- // data.id 句柄 用来获取novelManager实例
|
|
|
- const novelManager = novelPlugin.getNovelManager(data.id);
|
|
|
- console.log(novelManager.getPluginInfo())
|
|
|
- // getId() 返回当前manager对应的Id(即句柄)
|
|
|
- console.log('id:', novelManager.getId());
|
|
|
-
|
|
|
- // getBookId() 返回当前manager对应的bookId
|
|
|
- console.log('bookId:', novelManager.getBookId());
|
|
|
-
|
|
|
- // novelManager.onUserTriggerEvent((params)=>{
|
|
|
- // console.log("params",params)
|
|
|
- // })
|
|
|
-
|
|
|
- novelManager.setClosePluginInfo({ //关闭后跳转的界面
|
|
|
- url: '/pages/bookstore/bookstore',
|
|
|
- mode: 'switchTab' // 'redirectTo'
|
|
|
- })
|
|
|
- // console.log('novelManager:', novelManager);
|
|
|
- // setBookshelfStatus(Object params)
|
|
|
- // params.bookshelfStatus number类型 0 代表用户取消添加书架 1 代表用户添加书架
|
|
|
- // 因为是否添加书架的情况阅读器并不记录 所以需要接入方在接入的时候设置书架的状态
|
|
|
- // 默认情况该值为0 即未添加
|
|
|
- // 注:此处直接设置了未添加的状态 但实际情况应是接入方去拉取存储于接入方的用户数据
|
|
|
+ // data.id 句柄 用来获取novelManager实例
|
|
|
+ const novelManager = novelPlugin.getNovelManager(data.id);
|
|
|
+ console.log(novelManager.getPluginInfo())
|
|
|
+ // getId() 返回当前manager对应的Id(即句柄)
|
|
|
+ console.log('id:', novelManager.getId());
|
|
|
+ // getBookId() 返回当前manager对应的bookId
|
|
|
+ console.log('bookId:', novelManager.getBookId());
|
|
|
+ // novelManager.onUserTriggerEvent((params)=>{
|
|
|
+ // console.log("params",params)
|
|
|
+ // })
|
|
|
+ novelManager.setClosePluginInfo({ //关闭后跳转的界面
|
|
|
+ url: '/pages/bookstore/bookstore',
|
|
|
+ mode: 'switchTab' // 'redirectTo'
|
|
|
+ })
|
|
|
+ // console.log('novelManager:', novelManager);
|
|
|
+ // setBookshelfStatus(Object params)
|
|
|
+ // params.bookshelfStatus number类型 0 代表用户取消添加书架 1 代表用户添加书架
|
|
|
+ // 因为是否添加书架的情况阅读器并不记录 所以需要接入方在接入的时候设置书架的状态
|
|
|
+ // 默认情况该值为0 即未添加
|
|
|
+ // 注:此处直接设置了未添加的状态 但实际情况应是接入方去拉取存储于接入方的用户数据
|
|
|
tools.getBookIdByWxBookId(novelManager.getBookId(),(book_id)=>{
|
|
|
tools.checkBookOnBookshelf(book_id,(is_on)=>{
|
|
|
- novelManager.setBookshelfStatus({
|
|
|
+ novelManager.setBookshelfStatus({
|
|
|
bookshelfStatus: is_on==true?1:0,
|
|
|
- });
|
|
|
+ });
|
|
|
})
|
|
|
})
|
|
|
- // var wx_book_id = novelManager.getBookId()
|
|
|
- // 监听用户点击书架的事件
|
|
|
- // params.bookshelfStatus number类型 0 代表用户取消添加书架 1 代表用户添加书架
|
|
|
- novelManager.onClickBookshelf((params) => {
|
|
|
- // 此处逻辑应是接入方将用户设置的数据存储下来
|
|
|
- // 之后将书架状态改变
|
|
|
- // 如果接入方不去主动设置该状态 那么用户点击加入书架后 则不会有任何响应
|
|
|
- // novelManager.setBookshelfStatus({
|
|
|
- // bookshelfStatus: params.bookshelfStatus === 0 ? 1 : 0,
|
|
|
- // });
|
|
|
+ // var wx_book_id = novelManager.getBookId()
|
|
|
+ // 监听用户点击书架的事件
|
|
|
+ // params.bookshelfStatus number类型 0 代表用户取消添加书架 1 代表用户添加书架
|
|
|
+ novelManager.onClickBookshelf((params) => {
|
|
|
+ // 此处逻辑应是接入方将用户设置的数据存储下来
|
|
|
+ // 之后将书架状态改变
|
|
|
+ // 如果接入方不去主动设置该状态 那么用户点击加入书架后 则不会有任何响应
|
|
|
+ // novelManager.setBookshelfStatus({
|
|
|
+ // bookshelfStatus: params.bookshelfStatus === 0 ? 1 : 0,
|
|
|
+ // });
|
|
|
tools.getBookIdByWxBookId(novelManager.getBookId(),(book_id)=>{
|
|
|
console.log("book_id:",book_id)
|
|
|
if(params.bookshelfStatus === 0 ){
|