要利润份额仍是份额 便宜iPhone能转变什么

IOS开发(10)
转载自:/item/bfde1effa40.html
一、针对“终端适配”&“APP国际化”
&!DOCTYPE&HTML&
&html&lang=&zh-CN&&
&&&&&meta&charset=&UTF-8&&
&&&&&title&手机APP下载页面:根据终端辨别下载地址&/title&
&&&&&script&type=&text/javascript&&
&&&&&&&&var&Terminal&=&{
&&&&&&&&&&&&
&&&&&&&&&&&&platform&:&function(){
&&&&&&&&&&&&&&&&var&u&=&navigator.userAgent,&app&=&navigator.appV
&&&&&&&&&&&&&&&&return&{
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&android:&u.indexOf('Android')&&&-1&||&u.indexOf('Linux')&&&-1,
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&iPhone:&u.indexOf('iPhone')&&&-1&,
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&iPad:&u.indexOf('iPad')&&&-1
&&&&&&&&&&&&&&&&};
&&&&&&&&&&&&}(),
&&&&&&&&&&&&
&&&&&&&&&&&&language&:&(navigator.browserLanguage&||&navigator.language).toLowerCase()
&&&&&&&&var&theUrl&=&'';
&&&&&&&&if(Terminal.platform.android){
&&&&&&&&&&&&theUrl&=&'你的Android&APP对应下载地址:apk文件地址';
&&&&&&&&}else&if(Terminal.platform.iPhone){
&&&&&&&&&&&&theUrl&=&'你的iPhone&APP对应下载地址:APP&Store地址';
&&&&&&&&}else&if(Terminal.platform.iPad){
&&&&&&&&&&&&
&&&&&&&&&&&&switch(Terminal.language){
&&&&&&&&&&&&&&&&case&'en-us':
&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的iPad&APP(英文版)对应下载地址:APP&Store地址';
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&case&'ko-kr':
&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的iPad&APP(韩语版)对应下载地址:APP&Store地址';
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&case&'ja-jp':
&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的iPad&APP(日文版)对应下载地址:APP&Store地址';
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&default:
&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的iPad&APP(中文版-默认)对应下载地址:APP&Store地址';
&&&&&&&&&&&&}
&&&&&&&&location.href&=&theU
&&&&&/script&
&&&&&&&&有啥问题,请直接到这里来反馈:http:
二、针对“多渠道适配”
&!DOCTYPE&HTML&
&html&lang=&zh-CN&&
&&&&&meta&charset=&UTF-8&&
&&&&&title&手机APP下载页面:根据渠道辨别下载地址&/title&
&&&&&script&type=&text/javascript&&
&&&&&&&&var&From&=&(function(){
&&&&&&&&&&&&var&searchInfo&=&location.search.substr(1).split('&'),item,
&&&&&&&&&&&&for(var&i=&0,len=searchInfo.len&&&1&&&&i&i++){
&&&&&&&&&&&&&&&&item&=&searchInfo[i].split('=');
&&&&&&&&&&&&&&&&if(item[0]&==&'from')&{
&&&&&&&&&&&&&&&&&&&&from&=&item[1];
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&return&
&&&&&&&&})();
&&&&&&&&var&theUrl&=&'';
&&&&&&&&switch(From){
&&&&&&&&&&&&case&'baidu':
&&&&&&&&&&&&&&&&theUrl&=&'你的APP:针对&baidu&的定制版';
&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&case&'google':
&&&&&&&&&&&&&&&&theUrl&=&'你的APP:针对&google&的定制版';
&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&default:
&&&&&&&&&&&&&&&&theUrl&=&'你的APP:官方&版';
&&&&&&&&&&&&&&&&break;
&&&&&&&&location.href&=&theU
&&&&&/script&
&&&&&&&&有啥问题,请直接到这里来反馈:http:
对于上面这种多渠道适配的,会稍微复杂一些,假设如上HTML文件的地址为:/app-install/channel.html
那么对于不同的渠道,咱们就需要生成不同的二维码。也许此时你会不理解,渠道在哪儿体现?I Tell U:
假设我们的APP官网(推广页面)为:/app ,那么咱们的运营PM可能会将该URL后面加上不同参数,然后在各大网站进行推广,比如:
& & & &在百度贴吧推广:/app?from=baidu
& & & &在新浪微博推广:/app?from=sina
& & & &在腾讯微博推广:/app?from=qq
上面的from参数,就是渠道,针对上面的三个渠道,咱们就需要用如下三个URL来生成二维码:
& & & &来源网站为百度:/app-install/channel.html?from=baidu
& & & &来源网站为新浪:/app-install/channel.html?from=sina
& & & &来源网站为腾讯:/app-install/channel.html?from=qq
并且需要在APP官网(/app)显示二维码的地方,通过from参数加载不同渠道的二维码,这样,扫描该二维码后,便会得到该渠道定制版本的APP。
三、这三种也可以结合起来使用,同时对终端、语言、渠道、以及扫码工具进行识别:
&!DOCTYPE&HTML&
&html&lang=&zh-CN&&
&&&&&meta&charset=&UTF-8&&
&&&&&title&手机APP下载页面:根据终端&渠道辨别下载地址&/title&
&&&&&script&type=&text/javascript&&
&&&&&&&&var&Terminal&=&{
&&&&&&&&&&&&
&&&&&&&&&&&&platform&:&function(){
&&&&&&&&&&&&&&&&var&u&=&navigator.userAgent,&app&=&navigator.appV
&&&&&&&&&&&&&&&&return&{
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&android:&u.indexOf('Android')&&&-1&||&u.indexOf('Linux')&&&-1,
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&iPhone:&u.indexOf('iPhone')&&&-1&,
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&iPad:&u.indexOf('iPad')&&&-1&,
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&weChat:&u.indexOf('MicroMessenger')&&&-1
&&&&&&&&&&&&&&&&};
&&&&&&&&&&&&}(),
&&&&&&&&&&&&
&&&&&&&&&&&&language&:&(navigator.browserLanguage&||&navigator.language).toLowerCase()
&&&&&&&&var&From&=&(function(){
&&&&&&&&&&&&var&searchInfo&=&location.search.substr(1).split('&'),item,
&&&&&&&&&&&&for(var&i=&0,len=searchInfo.len&&&1&&&&i&i++){
&&&&&&&&&&&&&&&&item&=&searchInfo[i].split('=');
&&&&&&&&&&&&&&&&if(item[0]&==&'from')&{
&&&&&&&&&&&&&&&&&&&&from&=&item[1];
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&return&
&&&&&&&&})();
&&&&&&&&var&theUrl&=&'';
&&&&&&&&if(Terminal.platform.android){
&&&&&&&&&&&&
&&&&&&&&&&&&switch(From){
&&&&&&&&&&&&&&&&case&'baidu':
&&&&&&&&&&&&&&&&&&&&if(Terminal.platform.weChat)&{
&&&&&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的App:微云上的地址';
&&&&&&&&&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的APP:baidu定制版';
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&case&'google':
&&&&&&&&&&&&&&&&&&&&if(Terminal.platform.weChat)&{
&&&&&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的App:微云上的地址';
&&&&&&&&&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的APP:google定制版';
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&break;
&&&&&&&&&&&&&&&&default:
&&&&&&&&&&&&&&&&&&&&if(Terminal.platform.weChat)&{
&&&&&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的App:微云上的地址';
&&&&&&&&&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&&&&&&&&&theUrl&=&'你的APP:官方版';
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&location.href&=&theU
&&&&&/script&
&&&&&&&&有啥问题,请直接到这里来反馈:http:
二维码的生成策略,和“多渠道适配”类型保持一致。
假设如上HTML静态文件对应的URL为:/app-install/terminal-language.html
那么就可以通过该URL生成一张二维码,扫面该二维码后,具体的下载地址,会由terminal-language.html自动识别并前往。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6600次
排名:千里之外
(1)(1)(1)(1)(1)(3)(3)共被编辑 2 次
咨询了一下,服务器有办法能让客户端刷新,这是一种方案。还有就是长连接和客户端轮询,因为扫毛并不需要太长时间,所以轮询并不影响性能。
1,当A显示二维码的时候,给服务器发送一个请求,说明我现在等待别人扫描呢。B扫描之后也给服务端发一个请求,说明我已经扫描了A。服务端给A发消息,扫描成功,然后A把二维码收起来。2,没看明白什么意思。
我要该,理由是:
扫扫下载 App}

我要回帖

更多关于 智能手机利润份额 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信