最近APP在对接微信,遇到一些坑,记录下。
目标是实现分享和授权登录。
先看下api:
public abstract interface IWXAPI
{
public abstract boolean registerApp(String paramString);
public abstract void unregisterApp();
public abstract boolean handleIntent(Intent paramIntent, IWXAPIEventHandler paramIWXAPIEventHandler);
public abstract boolean isWXAppInstalled();
public abstract boolean isWXAppSupportAPI();
public abstract int getWXAppSupportAPI();
public abstract boolean openWXApp();
public abstract boolean sendReq(BaseReq paramBaseReq);
public abstract boolean sendResp(BaseResp paramBaseResp);
}
看名字就知道registerApp是需要首先做的,但是这个要成功,一定要保证appid和打包用的签名keystore文件正确。前一个没有问题,后一个怎么验证?
使用微信官网签名生成工具得到的应用签名必须与在开放平台申请时的一致。