修改Titanium的user_agent配置

没有设置user_agent的情况下,Ti会自动进行设置,设置文件在

/Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/iphone/Classes下的Tiapp.mm文件,搜索useragent找到相关代码:


- (NSString*)userAgent
{
	if (userAgent==nil)
	{
		UIDevice *currentDevice = [UIDevice currentDevice];
		NSString *currentLocaleIdentifier = [[NSLocale currentLocale] localeIdentifier];
		NSString *currentDeviceInfo = [NSString stringWithFormat:@"%@/%@; %@; %@;",[currentDevice model],[currentDevice systemVersion],[currentDevice systemName],currentLocaleIdentifier];
        	NSString *kTitaniumUserAgentPrefix = [NSString stringWithFormat:@"%s%s%s %s%s","Appc","eler","ator","Tita","nium"];
		userAgent = [[NSString stringWithFormat:@"%@/%s (%@)",kTitaniumUserAgentPrefix,TI_VERSION_STR,currentDeviceInfo] retain];
	}
	return userAgent;
}


可见userAgent基本包含了以上信息。

但是 

NSString *kTitaniumUserAgentPrefix = [NSString stringWithFormat:@"%s%s%s %s%s","Appc","eler","ator","Tita","nium"];

这一句是我们不想发送出去的,这包含了Appcelerator Titanium的信息。 所以我替换为:

NSString *kTitaniumUserAgentPrefix = [NSString stringWithFormat:@"%s","App"];



这样我们就修改了Titanium的userAgent配置文件。 也保证我们的app不发送多余的信息出去。



PS: 关于user agent的介绍见wikipedia: http://en.wikipedia.org/wiki/User_agent






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值