|
|
@@ -145,6 +145,12 @@ Page({
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
+ if (!util.getUserId()) {
|
|
|
+ wx.redirectTo({
|
|
|
+ url: '/pages/login',
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: '每日签到'
|
|
|
});
|
|
|
@@ -340,12 +346,16 @@ Page({
|
|
|
case '评价':
|
|
|
break;
|
|
|
case '分享小程序':
|
|
|
- url = '/pages/home/index/index';
|
|
|
- tab = true;
|
|
|
+
|
|
|
break;
|
|
|
case '观看广告':
|
|
|
break;
|
|
|
}
|
|
|
+ if (taskName.indexOf('观看广告') != -1) {
|
|
|
+ console.log('showInterstitialAd')
|
|
|
+ // this.showInterstitialAd();
|
|
|
+ return
|
|
|
+ }
|
|
|
// console.log('url', url)
|
|
|
if (url == '') return;
|
|
|
if (tab) {
|
|
|
@@ -357,6 +367,76 @@ Page({
|
|
|
url: url,
|
|
|
});
|
|
|
}
|
|
|
+ },
|
|
|
+ //统计积分(每日小程序分享)
|
|
|
+ addScore: function() {
|
|
|
+ if(!util.getUserId()){
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ wx.showLoading({
|
|
|
+ title: '努力加载中...',
|
|
|
+ })
|
|
|
+ App._post_form('scoreStu/share', "", {
|
|
|
+ stuId: util.getUserId()
|
|
|
+ }, function(res) {
|
|
|
+ if (res.code === 0) {}
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 用户点击右上角分享
|
|
|
+ */
|
|
|
+ onShareAppMessage() {
|
|
|
+ this.addScore();
|
|
|
+ // console.log('分享==============');
|
|
|
+ return {
|
|
|
+ title: '每日签到',
|
|
|
+ path: '/pages/home/index/index',
|
|
|
+ desc: '',
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
+ // 广告观看完毕,获取积分
|
|
|
+ addWatchAds() {
|
|
|
+ const userId = util.getUserId();
|
|
|
+ let _this = this;
|
|
|
+ // TODO: 调用签到API
|
|
|
+ App._post_form(
|
|
|
+ 'scoreStu/watchAds',
|
|
|
+ 'application/json',
|
|
|
+ {
|
|
|
+ stuId: userId
|
|
|
+ },
|
|
|
+ async (res) => {
|
|
|
+ if (res.code === 0) {
|
|
|
+ _this.loadList();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ );
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 查看广告
|
|
|
+ * */
|
|
|
+ showRewardedVideoAd: function (e) {
|
|
|
+ this.selectComponent('.uni-rewarded-video-ad').show();
|
|
|
+ },
|
|
|
+ onadload: function (e) {
|
|
|
+ console.log('广告加载成功:', e)
|
|
|
+ },
|
|
|
+ onadclose: function (e) {
|
|
|
+ const detail = e.detail;
|
|
|
+ console.log("onClose-播放结束:" + detail)
|
|
|
+ // 用户点击了【关闭广告】按钮
|
|
|
+ if (detail && detail.isEnded) {
|
|
|
+ // 正常播放结束
|
|
|
+ console.log("onClose-正常播放结束:" + detail.isEnded);
|
|
|
+ this.addWatchAds();
|
|
|
+ } else {
|
|
|
+ // 播放中途退出
|
|
|
+ console.log("onClose-播放中途退出:" + detail.isEnded);
|
|
|
+ }
|
|
|
},
|
|
|
+ onaderror: function (e) {
|
|
|
+ // 广告加载失败
|
|
|
+ console.log('广告加载失败:', e.detail)
|
|
|
+ }
|
|
|
});
|