美文网首页
2018-04-08 安卓微信分享

2018-04-08 安卓微信分享

作者: 二个脚印 | 来源:发表于2018-04-08 15:16 被阅读0次

    1.参考官网注册等集成流程:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751808&token=&lang=zh_CN

    注意点:

    一、分享内容

    1.改变了签名或者包名, AppID当时不能生效

    2.微信分享到微信好友显示内容用的是msg.description;

        分享到朋友圈用的是msg.title。

    3.分享的缩略图自己的能就显示,但分享给别对方就无法显示?

    缩略图的大小,分享图片大小最好不要超过32k;

    还有微信分享的某些标题和内容会被抓取并做相关处理,比如红包,速抢,福利,领取,现金等关键词如果出现在标题或者内容里。

    二、分享回调

    1.我们必须有一个类继承Activity,且实现微信SDK提供的IWXAPIEventHandler接口

      public class WXEntryActivity extends

    Activity implements IWXAPIEventHandler{}

      在onCreate中

      mWxApi =WXAPIFactory.createWXAPI(context, Constants.WECHAT_APP_ID, false); 

      mWxApi.handleIntent(getIntent(),this);

    @Override

    protected void onNewIntent(Intent intent) {

    super.onNewIntent(intent);

        setIntent(intent);

        api.handleIntent(intent, this);

    }

     @Override

      publicvoid onResp(BaseResp resp) { //在这个方法中处理微信传回的数据

    2、实现IWXAPIEventHandler接口的Activity的文件名称必须是:WXEntryActivity.java

    3、这个WXEntryActivity.java类必须在packagename.wxapi包下,

    比如说我的程序包名是com.xx.xxx,那么

    这个文件就放在com.xx.xxx下

    4.并在manifest文件中注册

    <activity

        android:name=".wxapi.WXEntryActivity"

        android:exported="true"  

        android:screenOrientation="portrait"

        android:theme="@android:style/Theme.Translucent.NoTitleBar" />

    5.微信分享出去时,选择留在留信,没有回调处理:

    可以在分享出去之前的shareActivity的生生命周期里处理。分享之前记录下,根据是否走了WXEntryActivity ,再回到shareActivity时再处理下。

    相关文章

      网友评论

          本文标题:2018-04-08 安卓微信分享

          本文链接:https://www.haomeiwen.com/subject/csaphftx.html