Browse Source

推送逻辑改造

huangbo 9 years ago
parent
commit
1b1a6c6621

+ 18 - 9
display-server/web/biz/js/more/push/PushReceive.js

@ -1,17 +1,24 @@
1 1
require(["domReady!","wadeMobile","mobile","util"],function(doc,WadeMobile,Mobile){
2
	/*进入界面先销毁链接,防止离开此界面时没有断开*/
3
	WadeMobile.unregisterForPush();
4
	/*接受推送信息后的处理方法*/
5
	window.receiveMessage = function(msg){
6
		WadeMobile.showNotification(msg);
7
        WadeMobile.alert(msg);
8
		//弹出一个notice窗体
9
	};
10
	WadeMobile.setCallbackForPush("receiveMessage");
2
	if(WadeMobile.isApp()){
3
		/*进入界面先销毁链接,防止离开此界面时没有断开*/
4
		WadeMobile.unregisterForPush();
5
		/*接受推送信息后的处理方法*/
6
		window.receiveMessage = function(msg){
7
			if(WadeMobile.isIOS()){
8
				WadeMobile.alert(msg);
9
			}else if(WadeMobile.isAndroid()){
10
				WadeMobile.showNotification(msg);
11
				alert(msg);
12
			}
13
		};
14
		WadeMobile.setCallbackForPush("receiveMessage");
15
	}
11 16
	
12 17
	$("#connect").tap(function(){
13 18
		if($("#connect").html()=="连接"){
14 19
			WadeMobile.getSysInfo(function(info){
20
				$("#deviceId").html(info);
21
				$("#devicePart").css("display","block"); 
15 22
				WadeMobile.registerForPush(info,function(msg){
16 23
					WadeMobile.tip(msg);
17 24
				},function(msg){
@ -26,6 +33,8 @@ require(["domReady!","wadeMobile","mobile","util"],function(doc,WadeMobile,Mobil
26 33
			});
27 34
			$("#connect").attr("class", "e_button-ok");
28 35
			$("#connect").html("连接");
36
			
37
			$("#devicePart").css("display","none"); 
29 38
		}
30 39
	});
31 40
});

+ 2 - 2
display-server/web/res/js/mobile/expand-mobile.js

@ -302,8 +302,8 @@ define(["require"],function(require) {
302 302
			},scanMultiple:function(callback){
303 303
				storageCallback("scanMultiple",callback);
304 304
				execute("scanMultiple",[]);
305
			},showNotification:function(content,title,icon){
306
				execute("showNotification",[content,title,icon]);
305
			},showNotification:function(content,title,icon,id){
306
				execute("showNotification",[content,title,icon,id]);
307 307
			}
308 308
		};
309 309
	})();

+ 13 - 0
display-server/web/template/webapp/more/push/PushReceive.html

@ -33,6 +33,19 @@
33 33
				<li><button class="e_button-ok" id="connect">连接</button></li>
34 34
			</ul>
35 35
		</div>
36
		<br>
37
		<div class="c_list" style="display:none" id="devicePart">
38
			<ul>
39
				<li>
40
					<div class="content content-vertical">
41
						<div class="label">设备标识:</div>
42
						<div class="value">
43
							<textarea id="deviceId" style="height:1rem;"></textarea>
44
						</div>
45
					</div>
46
				</li>
47
			</ul>
48
		</div>
36 49
	</div>
37 50
</div>
38 51
</body>

wade-mobile-lib/libs/scan-code.jar → ipu-scan-lib/libs/scan-code.jar


BIN
wade-mobile-common/libs/wade-mobile-func.jar


BIN
wade-mobile-common/libs/wade-mobile-ui.jar


+ 2 - 3
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

@ -894,7 +894,7 @@ public class MobileUI extends Plugin {
894 894
		String content = param.getString(0);//消息内容
895 895
		String title = param.getString(1);//消息标题
896 896
		String iconName = param.getString(2);//消息图标
897
		int id = param.getInt(3);//设置通知id值
897
		String id = param.getString(3);//设置通知id值
898 898
		
899 899
		title = isNull(title) ? MobileAppInfo.getInstance(context).getAppName() : title;
900 900
		
@ -905,8 +905,7 @@ public class MobileUI extends Plugin {
905 905
			icon = context.getApplicationInfo().icon;
906 906
		}
907 907
		
908
		id = (id == 0) ? 100 : id;
909
		showNotification(content, title, icon, id);
908
		showNotification(content, title, icon, isNull(id) ? 100 : Integer.parseInt(id));
910 909
	}
911 910
	
912 911
	public void showNotification(String content,String title,int icon,int id){