最近的文章列表

JS如何检测手机上APP是否安装的情况
我们在浏览网页的时候,你会看到一个网页下面漂浮着一个提示框“打开APP”或者“下载APP的字样”,如果你的手机已经安装过这个APP,那么网页会提示“打开APP”,如果没有安装,那就会提示“下载APP的字样” 这个从技术角度是如何去实现的呢?下面我给大家分享这块技术,去年公司给国际动漫节做项目的时候,客户就提到这个需求,在点击网页企业的时候 那么直接打开APP(如果已经安装了) 如果没有安装过,直接打开APP页面
 
下面我把这块的源码分享一下
if (navigator.userAgent.match(/android/i)) {
// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
2015/11/20 Comments:
【例子】PHP实现微信发红包程序

使用PHP发红包,当我们输入红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,每个红包金额不等,就是要求红包金额要有差异,所有红包金额总额应该等于总金额。

查看演示                        下载源码

首先给大家分析下规律。

设定总金额为10元,有N个人随机领取:

2015/11/13 Comments:
解决微信扫码支付开发遇到问题(附Ecshop微信支付插件)

最近比较工作比较轻松,帮一个朋友的基于ecshop开发的商城加入微信扫描支付功能,本以为是很简单的事儿——下载官方sdk或开发帮助文档,按着里面的做就ok了,谁知折腾了两三天的时间才算搞定,中间也带着疑问在网上找了不少技术文章,却发现都只是比较粗略的写他们是怎么开发接入的,并没有解决我遇到的问题...,唉,有时候真心的感觉‘只能靠自己'。

本文就是想把自己遇到的问题及解决办法写出来,让做这方面开发的朋友有所帮助!

 

  开发之前,先查看官方【扫码支付】开发文档,扫码支付分为以下两种模式:

  △模式一:

  遇到的问题:第一次扫描二维码还能正常扫描,未付款再次扫描会提示

2015/11/4 Comments:
php微信公众平台开发之获取用户基本信息

本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。

把微信和第三方网站结合起来运行,是许多客户经常要的方案。这里简要介绍一下获取微信用户的基本信息,并在第三方网站直接登录。

当微信公户关注一个公众号时,会产生一个独一无二的OpenID,此时我们就需要用到它去请求微信服务器获取用户的基本信息,包括头像,昵称等。

更加详细的说明请参考 微信开发文档 。

获取的步骤如下:

1 第一步:用户同意授权,获取code 

2015/9/4 Comments:
通过userAgent是否包含MicroMessenger来判断是否在微信内置浏览器打开网页,并提示友好的引导

由于微信的种种封闭,导致在微信内置浏览器打开的页面,会把外部链接全部屏蔽掉.

所以通用的做法是,判断是微信浏览器打开的时候做一种处理方式.

非微信浏览器打开时做另外一种处理方式.

 

类似你想在微信打开页面里点击下载按钮,一定是不成功的.我们会友好的跳出一张引导图.

2015/8/17 Comments:
微信开发开源框架:3款值得推荐(Wechat-PHP-SDK、微信公众平台 PHP SDK、Wechat-php)

微信(英文名:wechat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。

微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。

截至2013年11月注册用户量已经突破6亿,是亚洲地区最大用户群体的移动即时通讯软件。基于这么庞大的用户

2015/5/28 Comments:
[图+代码]Android如何仿iPhone晃动撤销输入功能(微信摇一摇功能)

当我们在发短信,写便笺等,如果想一次性撤销所有的键入内容,很多手机需要一直按住退格键逐字逐句的删除,稍稍麻烦,不过在iPhone上,有个人性化的功能,当我们想要去撤销刚刚输入的所有内容的时候,可以轻轻晃动手机,会弹出提示框,点击确定就可以清空内容,如下图:

 

2015/3/20 Comments:
利用jQuery扩展wScratchPad来实现微信营销平台系统–刮刮乐的开发示例代码

下载 jquery扩展wScratchPad.js, 原站的页面打不开,我这里提供一个下载地址 wScratchPad-2.1.0.zip

然后,这里修正一下

在这个扩展里面,怎么才能过去用户的刮开的面积

2014/9/17 Comments:
网传:2014年3月8日,手机淘宝,请全国人民免费吃喝一天

为与微信争夺线下支付,阿里再出奇招—“请吃喝”。有消息称阿里巴巴无线部门(手机淘宝)3月8日将“包下所有城市的餐厅和正规娱乐场所,请全国人民免费吃喝一天。”据了解,用户参与此活动的唯一条件,就是下载和使用手机淘宝。但参与的具体规则和细节将于26日公布

手机淘宝李敏镐

...
2014/2/24 Comments:
[php示例]微信扫描二维码登录网站代码分享

请先下载  snoopy 类

代码如下:

<?php
/**
 *  微信公众平台PHP-SDK
 *  Wechatauth为非官方微信登陆API
 *  用户通过扫描网页提供的二维码实现登陆信息获取
 *  主要实现如下功能:
 *  get_login_code() 获取登陆授权码, 通过授权码才能获取二维码<BR
2014/1/10 Comments: