首先要看你是做的什么的,活动抽奖只是营销当中的一个玩法罢了,他其实并不能满足企业正常的营销目标,而且这个活动玩法最重要的一点是首先你得有一定的客户基础,然后用这个活动给客户带来福利,才能有效果。
现在很多推微信营销的公司,只不过是利用单一的玩法,抓取企业的流量变成他们的流量,并不能给企业带来实质的营销目地
帮你做了一个,不知是否满意呢?
import javaappletApplet;
import javaawtButton;
import javaawtColor;
import javaawtGraphics;
import javaawtTextField;
import javaawteventActionEvent;
import javautilRandom;
import javautilVector;
public class Lottery extends Applet {
private static final long serialVersionUID = 1L;
int w,h;
Button ok,out,setup;
String[] msg;
TextField[] gaiLv;
TextField[] jiangPin;
int mx,ml;
int maxNum;
Random ran;
Vector<Integer> fist;
Vector<Integer> sec;
Vector<Integer> third;
Vector<Integer> lucky;
boolean lot=false;
boolean iserr=false;
boolean issetup=false;
String mesg="输入错误";
String priseMsg="继续努力!";
public void init(){
w=400;
h=220;
mx=20;
ml=40;
ran=new Random();
thissetSize(w, h);
thissetLayout(null);
ok=new Button("抽奖");
out=new Button("退出");
setup=new Button("确认设置");
msg=new String[4];
msg[0]="一等奖";
msg[1]="二等奖";
msg[2]="三等奖";
msg[3]="幸运奖";
gaiLv=new TextField[4];
jiangPin=new TextField[4];
for(int i=0;i<4;i++){
gaiLv[i]=new TextField("00"+(i+1));
thisadd(gaiLv[i]);
gaiLv[i]setBounds(mx+ml, 75+i26, 60, 18);
jiangPin[i]=new TextField();
thisadd(jiangPin[i]);
jiangPin[i]setBounds(mx+ml3, 75+i26, 80, 18);
}
thisadd(ok);
oksetBounds(260, 180, 60, 28);
okaddActionListener(new LotButtonAction(this));
thisadd(out);
outsetBounds(330, 180, 60, 28);
outaddActionListener(new LotButtonAction(this));
thisadd(setup);
setupsetBounds(110, 180, 80, 24);
setupaddActionListener(new LotButtonAction(this));
}
public void paint(Graphics g){
gsetColor(Colorwhite);
gfillRect(0, 0, thisgetWidth(), thisgetHeight());
gsetColor(new Color(230,255,230));
gfillRect(0, 0, w, 30);
gsetColor(ColorBLUE);
gdrawString("JAVA抽奖系统", 130, 20);
gsetColor(ColorORANGE);
gdrawRect(10, 40, 230, 170);
gsetColor(ColorBLACK);
gdrawString("设置", mx, 60);
gdrawString("概率", mx+ml, 60);
gdrawString("奖品", mx+ml3, 60);
for(int i=0;i<msglength;i++){
gsetColor(new Color(255-(i30),45,89));
gdrawString(msg[i], 20, 90+i26);
}
if(lot==true){
gsetColor(new Color(rannextInt(255),rannextInt(255),rannextInt(255)));
if(priseMsglength()<=7){
gdrawString(priseMsg, 260, 100);
}else{
gdrawString(priseMsgsubstring(0, 5), 260, 100);
gdrawString(priseMsgsubstring(5), 260, 120);
}
}
if(iserr==true){
gdrawString(mesg, 260, 100);
}
}
public void getLucky(){
float firu=1;
float secu=1;
float thiu=1;
float fouu=1;
float minu=1;
if(gaiLv[0]getText()trim()length()>1){
firu=FloatparseFloat(gaiLv[0]getText());
if(firu<=0||firu>=1){
iserr=true;
return;
}
if(firu<minu){
minu=firu;
}
}
if(gaiLv[1]getText()trim()length()>1){
secu=FloatparseFloat(gaiLv[1]getText());
if(secu<=0||secu>=1){
iserr=true;
return;
}
if(secu<minu){
minu=secu;
}
}
if(gaiLv[2]getText()trim()length()>1){
thiu=FloatparseFloat(gaiLv[2]getText());
if(thiu<=0||thiu>=1){
iserr=true;
return;
}
if(thiu<minu){
minu=thiu;
}
}
if(gaiLv[3]getText()trim()length()>1){
fouu=FloatparseFloat(gaiLv[3]getText());
if(fouu<=0||fouu>=1){
iserr=true;
return;
}
if(fouu<minu){
minu=fouu;
}
}
if(minu>=1||minu<=0){
iserr=true;
return;
}
float aNum=1/minu;
maxNum=(int)aNum;
int count=(int)(firu/minu);
if(firu!=1){
fist=getLotteryVec(maxNum,count);
}else{
fistremoveAllElements();
}
count=(int)(secu/minu);
if(secu!=1){
sec=getLotteryVec(maxNum,count);
}else{
secremoveAllElements();
}
count=(int)(thiu/minu);
if(thiu!=1){
third=getLotteryVec(maxNum,count);
}else{
thirdremoveAllElements();
}
count=(int)(fouu/minu);
if(fouu!=1){
lucky=getLotteryVec(maxNum,count);
}else{
luckyremoveAllElements();
}
issetup=true;
iserr=false;
}
protected Vector<Integer> getLotteryVec(int maxNum,int num){
Vector<Integer> result=new Vector<Integer>();
for(int i=0;i<num;i++){
resultadd(rannextInt(maxNum));
}
return result;
}
protected int getaNum(){
return rannextInt(maxNum);
}
public int isLucky(int pNum){
for(int i=0;i<fistsize();i++){
if(fistget(i)==pNum){
return 1;
}
}
for(int i=0;i<secsize();i++){
if(secget(i)==pNum){
return 2;
}
}
for(int i=0;i<thirdsize();i++){
if(thirdget(i)==pNum){
return 3;
}
}
for(int i=0;i<luckysize();i++){
if(luckyget(i)==pNum){
return 4;
}
}
return -1;
}
public void ButtonActionPerformed(ActionEvent e){
String acName=egetActionCommand();
if(acNameequals("抽奖")){
if(issetup==false){
priseMsg="请先设置参数!";
lot=true;
repaint();
lot=false;
return;
}
lot=true;
priseMsg=getResult(getaNum());
repaint();
// lot=false;
}else if(acNameequals("退出")){
thissetVisible(false);
thisstop();
thisdestroy();
Systemexit(0);
}else if(acNameequals("确认设置")){
lot=false;
getLucky();
repaint();
}
}
public String getResult(int num){
int resu=isLucky(num);
String result="";
switch(resu){
case -1:
result="继续努力!";
break;
case 1:
result="恭喜你!一等奖!\n获得"+jiangPin[0]getText();
break;
case 2:
result="恭喜你!二等奖!\n获得"+jiangPin[1]getText();
break;
case 3:
result="恭喜你!三等奖!\n获得"+jiangPin[2]getText();
break;
case 4:
result="恭喜你!幸运奖!\n获得"+jiangPin[3]getText();
break;
default:
result="继续努力!";
}
return result+num;
}
}
class LotButtonAction implements javaawteventActionListener{
Lottery su;
public LotButtonAction(Lottery bun){
thissu=bun;
}
@Override
public void actionPerformed(ActionEvent e) {
suButtonActionPerformed(e);
}
}
我使用过全民抽奖的小程序,就在头条APP手机端点“我的”,打开很容易就能找到抽奖活动。
然后按照提示一步一步 *** 作,上传你的抽奖奖品,数量,抽奖公布时间区段就可以了抽奖活动。
头条后台会审核一下,一般几分钟就通过抽奖活动。然后在头条的“全民抽奖”小程序中会发布你的抽奖信息。
抽奖是小程序随机确定的,中奖人员会把收件姓名地址****发给平台,你就能看到,按地址发货就行了
不是指定的。微信抽奖小程序抽奖码是随机的,抽奖名额是系统抽中确定的,不是指定的。微信小程序,小程序的一种,英文名WechatMiniProgram,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
没有脚本,第一步,我们制作好的微信抽奖小程序是可以添加到我们的自定义菜单,或者在小程序官方平台下载小程序二维码使用,那么前提是需要注册一个微信第三方平台,然后绑定我们的公众号,在我们的公众平台开通小程序,并且添加小程序的时候选择注册认证小程序,就会跳转到小程序官方后台注册并且完善信息之后就可以了。
第二步,在微信人家后台的小程序管理页面,我们需要授权小程序,成功之后可以跳过其他设置,直接到营销活动小程序中选择我们要用的微信小程序模版,选择水果机或者九宫格,都可以的设置的;
第三步,我们选择的九宫格的微信小程序,制作好之后需要到微站小程序中,微站小程序相当于是公众号营销模版中的微网站,我们需要把做好的其他模版小程序集合到微站小程序中,才可以提交微信审核,选择一个模版进入编辑页面,替换相信很多小伙伴都已经会了,主要就是在模版中选择一个位置我们可以放抽奖小程序的,选择好之后需要从功能库中添加好我们已经制作好的抽奖活动,最后保存即可;立即体验。
第四步,我们需要到小程序管理中,那做好微站小程序提交到微信审核,审核通过之后就可以生成小程序二维码,那么我们就可以把二维码推广出去,让我们的粉丝用户参与活动,我们也可以在后台查看抽奖活动的中奖名单和抽奖名单。
微信抽奖小程序本来就是随机的。
微信怎么抽奖的方法如下:
搜索“抽奖”,打开微信,在搜索页面输入“抽奖”,查找适合的抽奖小程序。
选定抽奖小程序,在搜索出的页面选择适合的抽奖小程序。
输入抽奖信息,点击进入抽奖小程序后,填写抽奖的具体要求;
发起抽奖,填写完成后,点击下方发起抽奖,并分享给抽奖对象。
要进入订单详情页面,需要先获取用户的订单信息,然后根据订单号或者其他唯一标识符来查询订单详情。具体的实现步骤如下:
1 在小程序中,用户参与活动抽奖后,可以获得一个奖品或者优惠券等。
2 当用户获得奖品或者优惠券后,需要生成一个订单,并将订单信息保存到后台数据库中。
3 在小程序中,用户可以通过点击“我的订单”按钮来查看自己的订单列表。
4 在订单列表中,用户可以找到自己获得的奖品或者优惠券的订单,并点击进入订单详情页面。
5 在订单详情页面中,用户可以查看自己的订单信息,包括订单号、奖品名称、优惠券码等。
6 如果用户获得的奖品需要在实体店领取,可以在订单详情页面中显示实体店的地址和****,方便用户前往领取。
7 如果用户获得的奖品可以直接在小程序中使用,可以在订单详情页面中显示使用方式和注意事项等。
总之,进入订单详情页面需要先生成订单并保存到后台数据库中,然后在小程序中查询订单信息,并展示在订单详情页面中。
以上就是关于“活动抽奖”是怎样的微信小程序全部的内容,包括:“活动抽奖”是怎样的微信小程序、java 制作抽奖小程序、微信小程序抽奖后台哪里查看中奖者提供的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)