当前位置:  编程技术>移动开发
本页文章导读:
    ▪应用UIButton打开网页谷歌地图        使用UIButton打开网页谷歌地图 <p></p><pre name="code" >首先,声明一个webview视图和一个OpenMaps事件,分别实现存储器。OpenMaps事件的实现如下:</pre><pre name="code" >-(IBAction)Op.........
    ▪ release 时去掉nslog的步骤        release 时去掉nslog的方法 #ifdef DEBUG #define SRXLog(fmt, ...) NSLog((fmt), ##__VA_ARGS__) #else #define SRXLog(fmt, ...) #endif ......
    ▪ WAP网页获得用户的手机号码       WAP网页取得用户的手机号码 WAP网页取得用户的手机号码   在WAP开发时,我们很想取到用户的手机号码,这样就可以确定用户的身份,免去用户的登录步骤,因为在手机上输入账号密码确实.........

[1]应用UIButton打开网页谷歌地图
    来源: 互联网  发布时间: 2014-02-18
使用UIButton打开网页谷歌地图
<p>
</p>
<pre name="code" >首先,声明一个webview视图和一个OpenMaps事件,分别实现存储器。OpenMaps事件的实现如下:</pre>
<pre name="code" >-(IBAction)OpenMaps</pre>
<pre name="code" >{
    //创建一个字符变量addressText,用于取得文字,在数字变量获得数据转换为文字格式。
    //此处理程序指定网站所打开的内容:"保定、北京、中国”的拼音字符
    NSString *addressText=@"baoding,hebei,china";
    //在字符串程序的数据中把字符转换为URL网页格式
    //此处NSASCIIStringEncoding中使用ASCII为字符串的格式转换
    addressText=[addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
    //NSString字符串是程序设计常用的数据类型之一,是一个对象类型,帮助程序应对字符类型字符串操作。
    //urlText是字符定义所创建的文字对象,处理指定的地图网站。
    //其中addressText是对网站发送的一个指定的网址
    NSString *urlText=[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText];
    //开启网页视图与用户交互的属性值
    webView.userInteractionEnabled=true;
    //网页视图向网站发送一个指定网站内容的urlText数据变量
    [webView loadRequest:[[NSURLRequest alloc]initWithURL:[[NSURL alloc]initWithString:urlText]]];
}</pre>
 

    
[2] release 时去掉nslog的步骤
    来源: 互联网  发布时间: 2014-02-18
release 时去掉nslog的方法

#ifdef DEBUG

#define SRXLog(fmt, ...) NSLog((fmt), ##__VA_ARGS__)

#else

#define SRXLog(fmt, ...)

#endif



    
[3] WAP网页获得用户的手机号码
    来源: 互联网  发布时间: 2014-02-18
WAP网页取得用户的手机号码
WAP网页取得用户的手机号码

  在WAP开发时,我们很想取到用户的手机号码,这样就可以确定用户的身份,免去用户的登录步骤,因为在手机上输入账号密码确实不是很容易。但是很不幸,现在大多数情况都会取不到,但是只要能取到,程序就得尽力去取。下面是一段比较实用的获取手机号码的代码:

 

 

	// WAP网页取得用户的手机号码
	// 如果通信运营商给送的话,一般在Http请求头的x-up-calling-line-id项里
	String mobile = request.getHeader("x-up-calling-line-id");   // GPRS
	if (mobile == null) {
		mobile = request.getHeader("x-up-subno");	// CDMA
	}
	if (mobile == null) {
		mobile = request.getHeader("x-network-info");
	}
	if (mobile == null) {
		mobile = request.getHeader("deviceid");
	}
	if (mobile == null) {
		// 有些wap门户站点跳转过来,手机号码由参数mobile传递过来
		mobile = request.getParameter("mobile");
	}
	if (mobile != null) {
		// 某些情况下,手机号码前面会加上中国国际区号86,需要去掉
		if (mobile.length() == 13 && mobile.startsWith("86")) {
			mobile = mobile.substring(2);
		}
		// TODO: 现在,程序可以认为用户身份(手机号码)已经确认,免登录(手机上输入账号密码不太容易)
	} else {
		// TODO: 无法取得手机号码的情况
	}

 

 

下面的文章,很清楚的说明了WAP站点取得用户手机号码的情况。 

wap获取手机号码 http://www.blogjava.net/phoebird/archive/2009/09/17/295499.html?opt=admin

 

 

http://www.blogjava.net/phoebird/archive/2009/09/17/295499.html?opt=admin 写道
  原来获取用户手机号码很简单,关键是通信营运商给不给你送。如果给你送的话,手机号码是在Http请求头里获取,通常在x-up-calling-line-id项里,如果通过此项得不到的话。可采用循环读出所有的Http头里的信息,号码在哪一个头里就一目了然了。
  String userPhone = request.getHeader("x-up-calling-line-id");一般通过这句就能获取到手机号码。
  如果号码不在上面这条请求头里,采用下面方法读取看号码在哪一条请求头里。

  Enumeration headers = request.getHeaderNames() ;
  while(headers.hasMoreElements())
  {
    String head = (String)headers.nextElement();
    out.println(head+":"+request.getHeader(head));
  }
  这样就可以将所有的信息打印出来,看到号码的位置了。注意获取号码的前提是跟营运商有合作或者跟他们申请。同意给你送,否则程序实现了也没有用。
 

 

下面的文章,提供了几种不同的获取用户手机号码的方式,跟运营商有关。

WAP 获取手机号码 http://www.elexcon.com/news/56455.html

 

http://www.elexcon.com/news/56455.html 写道
  String Mobile_GPRS = request.getHeader("X-up-calling-line-id");
  String Mobile_CDMA = request.getHeader("x-up-subno");
  String Mobile_INFO = request.getHeader("x-network-info");
  String Mobile_DEVI = request.getHeader("deviceid");
 

 

下面的文章,提供了更多的情况。实际情况,还得进行测试。

 

http://zhidao.baidu.com/question/155710398.html 写道
RE:我方法就是获得“浏览你WAP网站的那个手机的11位手机号码!!!”
补一下 我以前测试用的
a= request.ServerVariables("http_X_UP_subno")
b= request.ServerVariables("http_x-up-calling-line-id")
c= request.ServerVariables("http_user-agent")
d= request.ServerVariables("http_x_up_calling_line_id")
e= request.ServerVariables("deviceid")
f= request.ServerVariables("x_up_calling_line_id")
g= request.ServerVariables("x-up-calling-line-id")
h= request.ServerVariables("user_agent")
i= request.ServerVariables("user-agent")
j= request.ServerVariables("http_x_up_bear_type")

应该移动联通的手机就放在这么几个头里
全取出来测试下吧!
 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3