微信平台开发相关的问题记录

来源:互联网 发布:mysql inner join 编辑:程序博客网 时间:2024/06/09 13:42

微信平台分享、支付等回调接口的规则记录:

微信支付所回调的Activity所在包和Activity命名规则必须是:

你的包名 + .wxapi.WXPayEntryActivity.java

微信分享之类的回调Activity所在包和Activity命名规则必须是:

你的包名 +.wxapi.WXEntryActivity.java

你的包名指的是AndroidManifest.xml里面所使用的App包名。


在使用ShareSdk一键分享的时候,分享给微信好友和分享到微信朋友圈不能分享链接的问题:

1.微信分享功能需要在微信开放平台申请应用权限,得到KEY值之后,才可以分享内容和链接

2.ShareSdk支持内容差异化分享,可以单独对某个平台分享进行处理,微信想要分享链接,需要做如下处理:

/** *  * @ClassName: CustomShare * @Description: TODO 差异化分享处理 * @date 2015-7-17 下午4:45:51 *  */private class CustomShare implements ShareContentCustomizeCallback {@Overridepublic void onShare(Platform platform, ShareParams paramsToShare) {// TODO Auto-generated method stubd("分享差异化处理",platform.getName());/** * 处理微信 */if (WechatMoments.NAME.equals(platform.getName())) {Log.d("对微信朋友圈分享处理", "--->" + platform.getName());paramsToShare.setShareType(Platform.SHARE_WEBPAGE);platform = ShareSDK.getPlatform(B_ProductDetailActivity.this,WechatMoments.NAME);platform.share(paramsToShare);}else if(Wechat.NAME.equals(platform.getName())){Log.d("对微信好友分享处理", "--->" + platform.getName());paramsToShare.setShareType(Platform.SHARE_WEBPAGE);platform = ShareSDK.getPlatform(B_ProductDetailActivity.this,WechatMoments.NAME);platform.share(paramsToShare);}}}
微信好友分享,和微信朋友圈分享,NAME值不同,可以单独处理。



















0 0