可以参考这篇1楼老哥的方式 https://developers.weixin.qq.com/community/develop/doc/00046873d249a08ed719daf7356000
ios 与Android 使用 localeCompare表现形式不同ios版本与安卓版本使用以下代码出现两种不同的表现形式: if((!zh[i-1] || zh[i-1].localeCompare(item2.name,'zh') <= 0) && item2.name.localeCompare(zh[i],'zh') == -1) { curr.names.push(item2); } 源码 : function pySegSort(arr) { //通讯录数据分组排列 if(!String.prototype.localeCompare) return null; var letters = "#ABCDEFGHJKLMNOPQRSTWXYZ".split(''); var zh = "阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀".split(''); var segs = []; var curr; letters.forEach(function(item,i){ curr = {letter: item, names:[]}; arr.forEach(function(item2,j){ if(item2.name.substring(1,0) == letters[i-1]){ curr.names.push(item2); curr.letter=letters[i-1] } if((!zh[i-1] || zh[i-1].localeCompare(item2.name,'zh') <= 0) && item2.name.localeCompare(zh[i],'zh') == -1) { curr.names.push(item2); console.log(item2,'item2') } }); if(curr.names.length) { segs.push(curr); curr.names.sort(function(a,b){ return a.name.localeCompare(b.name); }); } }); return segs; }
10-12遇到了相同的问题,希望官方能提供解决方式,跳转过程中url是没有被带参数的,应该是企业微信跳转到微信时,微信做了跳转来源之类的认证,导致支付提示:该商户不支持通过外部拉起微信完成支付
企业微信中发起微信支付的问题问题如下 我们的H5支付网页在企业微信中打开,会提示“请在微信客户端打开链接”,点击下面的按钮,进入微信中后可以调起密码输入界面,但是在输入密码后会提示“该商户暂不支持通过外部拉起微信完成支付”。(但是我接的以前是可以这样支付成功的) 如果微信浏览器打开H5支付网页就能够正常支付完成,请问这是什么问题。 我的微信版本是7.0.3
2019-08-17