当前位置:网站首页>最新版抽奖盲盒运营版
最新版抽奖盲盒运营版
2022-07-03 11:56:00 【程序员-南】
先附个下载地址:立即下载
超多功能的盲盒型抽奖应用
我们想让运营者有更多发挥的空间,实现运营“玩法自由”。
应用支持哪些类型的商品?
1.实物需邮寄商品,用户领取时填写收货信息,后台发货。
2.虚拟商品,如:教程、课程、图文、图片、下载链接等等。
3.卡密商品,后台添加卡密商品,填写使用方法、批量添加卡密后用户领取时按序从卡密库存中调取。
4.现金红包,可添加任意金额的红包,到账方式后台可设置为到软件的用户余额里或使用微信付款到零钱接口到用户微信零钱。
5.cps,小程序跳转,如:美团红包,各平台推广优惠券,用户抽中后可以点击领取,不仅给用户福利,还能赚取佣金,并且让用户觉得比送的价值高,提高劵的使用几率。
6.以上所有类别的商品均可以一键设置为完整的商品或者分解为任意个数的奖品碎片,用户只有集齐所有碎片后才可以兑换。
应用的玩法亮点有哪些?
1.魔性的积分系统
类似热门小游戏“山海经异变”玩法,每秒产生积分,用户通过做各种类型任务、邀请好友、购买增益道具提高积分获取速度,积分可以作为开盒或者抽盒使用。
2.碎片奖品
所有类型的商品都可以分解为碎片,碎片作为物品单独存在,也就是说加进盲盒里可以可以跟完整商品一起被抽出,用户为了集齐碎片好友间交换能增加自然裂变,且增强可玩性。
3.类偷菜玩法
用户在道具商店购买道具后可以偷取好友未及时领取的积分,这玩法不仅提高用户使用应用频率(怕被偷)、且大大增强用户间交互和活跃度。
4.商品回收
所有商品都可以设置回收价格,用户不发货的话可以给平台回收,金额进入余额。
5.任务中心
多种类可无限添加的任务中心系统、任务类型:观看激励视频、每日开盒、体验其他小程序指定秒数、每日签到、关注公众号、万.能答题(场景示例:可设置关注XX公众号后恢复的消息是什么?、添加微信号XX后朋友圈第一条文字是什么?)答对后给与积分奖励。
6.道具商店
可以添加多个种类的道具卡:商品中率增益卡、星际飞船卡(可偷取好友积分)、积分生成加速引擎卡、盲盒透视卡等。
7.多样的支付方式
以上开盒、道具商店可设置使用:微信支付、积分支付、余额支付等任意支付方式。
8.赠送
用户拥有的商品、盲盒都可以赠送给微信好友或发送到群里。
9.开盒拼手气(开发中)
将拼手气盒子发给好友一起拼单,费用均摊,人满开盒,每人中的商品不重复。
10.砍价盒子(开发中)
将想要的盒子发给好友让好友帮忙砍价,满人数自动通知发起者免费开盒。
11.分销系统(已上线)
不超过3级的分销系统,用户推广给好友,好友在应用内消费可获得收益。
12.配合线上线下的多商家系统(设计中)
正在规划设计中…
千言万语总而言之,我们的开发核心就是文初提到的让您运营“玩法自由”!!!
更多页面预览
), t = a(require("../../store/index"));
a(require("../../utils/storage"));
function a(e) {
return e && e.__esModule ? e : {
default: e
};
}
var i = getApp(), n = null;
e.default.Page(t.default, {
use: [ "customLoading", "custom", "userInfo" ],
data: {
singlePage: "singlePage" === i.globalData.mode,
menuList: [],
defaultAvatar: "".concat(i.globalData.moduleHost, "/resources/image/default_user.png"),
defaultInvite: "".concat(i.globalData.moduleHost, "/resources/image/invite.png"),
defaultManager: "".concat(i.globalData.moduleHost, "/resources/image/invite.png"),
showPopupImage: !1,
currentItem: {
}
},
onLoad: function() {
var e = this;
t.default.getCustom(function(t) {
console.log("custom: ", t), e._initAd(), t.title && wx.setNavigationBarTitle({
title: t.title
});
});
},
_initAd: function() {
var e = this.data.$.custom;
wx.createInterstitialAd && 1 == e.ad_screen_active && (n = wx.createInterstitialAd({
adUnitId: e.ad_screen || ""
})).onError(function(e) {
console.error("插屏广告加载失败:", e);
});
},
onShow: function() {
var e = this.data.$.custom;
setTimeout(function() {
n && 1 == e.ad_screen_active && n.show().catch(function(e) {
console.error("插屏广告加载失败:", e);
});
}, 1e3 * e.ad_screen_timeout);
},
onClose: function() {
this.setData({
showPopupImage: !1
});
},
handleBannerItemClick: function(e) {
var t = e.currentTarget.dataset.item;
switch (t.type) {
case "h5":
t.url ? wx.navigateTo({
url: "/pages/webview/index?src=".concat(t.url)
}) : i.utils.modalText("未设置跳转内容,操作失败");
break;
case "mini":
wx.navigateToMiniProgram({
appId: t.appid,
path: decodeURIComponent(t.url),
fail: function(e) {
var a = e.errMsg;
"navigateToMiniProgram:fail invalid appid" === a ? i.utils.modalText("跳转失败,可能是小程序路径或appid填写错误") : "navigateToMiniProgram:fail can't navigate to myself" === a && wx.navigateTo({
url: decodeURIComponent(t.url)
});
}
});
}
},
handleItemClick: function(e) {
var t = e.currentTarget.dataset.item;
switch (t.type) {
case "h5":
t.url ? wx.navigateTo({
url: "/pages/webview/index?src=".concat(t.url)
}) : i.utils.modalText("未设置内容,操作失败");
break;
case "image":
t.content ? this.setData({
showPopupImage: !0,
currentItem: {
content: t.content
}
}) : i.utils.modalText("未设置内容,操作失败");
break;
case "text":
t.content ? wx.showModal({
title: t.title || "",
content: t.content,
showCancel: !1,
confirmText: t.confirm_text || "我知道了"
}) : i.utils.toastText("未设置内容,操作失败");
break;
case "mini":
if (!t.appid) return void wx.navigateTo({
url: t.url
});
wx.navigateToMiniProgram({
appId: t.appid,
path: decodeURIComponent(t.url),
fail: function(e) {
var a = e.errMsg;
"navigateToMiniProgram:fail invalid appid" === a ? i.utils.modalText("跳转失败,可能是小程序路径或appid填写错误") : "navigateToMiniProgram:fail can't navigate to myself" === a && wx.navigateTo({
url: t.url
});
}
});
}
},
handleCreateWifi: function() {
wx.navigateTo({
url: "/wifi/edit/index"
});
},
handleManagerClick: function() {
wx.navigateTo({
url: "/wifi/list/index"
});
},
handleInvite: function() {
wx.navigateTo({
url: "/pages/invite/index"
});
},
handleMember: function() {
wx.navigateTo({
url: "/pages/member/index"
});
},
onShareAppMessage: function() {
var e = this.data.$.custom || {
};
return {
title: e.share_title || "无需密码,一键连WiFi",
path: "/pages/home/index?share=1&uid=" + this.data.$.userInfo.id,
imageUrl: e.share_icon || i.globalData.moduleHost + "/resources/image/wifi_square2.png"
};
},
onShareTimeline: function() {
var e = this.data.$.custom || {
};
return {
title: e.share_title || "点击创建您的专属WiFi",
imageUrl: e.share_icon || i.globalData.moduleHost + "/resources/image/wifi_square2.png"
};
}
});
感谢阅读!
附上源码下载方式:立即下载
有问题随时联系~
边栏推荐
- CNN MNIST handwriting recognition
- 启用MemCached的SASL认证
- ES6 standard
- Unicode查询的官方网站
- Wechat applet pages always report errors when sending values to the background. It turned out to be this pit!
- Use of QT OpenGL camera
- 111. Minimum depth of binary tree
- 2.9 overview of databinding knowledge points
- Applet wxss introduction
- 阿里大于发送短信(用户微服务--消息微服务)
猜你喜欢
Wechat applet - basic content
OpenGL draws colored triangles
Sword finger offer03 Repeated numbers in the array [simple]
【ArcGIS自定义脚本工具】矢量文件生成扩大矩形面要素
Develop plug-ins for idea
(construction notes) ADT and OOP
云计算未来 — 云原生
Public and private account sending prompt information (user microservice -- message microservice)
Self made pop-up input box, input text, and click to complete the event.
1-2 project technology selection and structure
随机推荐
regular expression
232. Implement queue with stack
How to deploy web pages to Alibaba cloud
Write a simple nodejs script
Wechat applet development - page Jump transfer parameters
剑指Offer09. 用两个栈实现队列
DEJA_ Vu3d - 054 of cesium feature set - simulate the whole process of rocket launch
Sword finger offer10- I. Fibonacci sequence
init. RC service failed to start
OpenGL draws colored triangles
adb push apk
Flutter: self study system
双链笔记·思源笔记综合评测:优点、缺点、评价
Self made pop-up input box, input text, and click to complete the event.
Shell: basic learning
OpenGL shader use
2.6 preliminary cognition of synergetic couroutines
flinksql是可以直接客户端建表读mysql或是kafka数据,但是怎么让它自动流转计算起来呢?
Redis
Eureka self protection