iOS应用调用微信分享收藏功能遇到的问题

当我们需要在自己的APP里实现内容分享或收藏到微信时,我们在微信开发者平台通过注册账号,申请审核APP。通过后,我们按照微信开发者文档集成SDK就可以实现这些功能了。但在测试时发现,文字分享收藏,音乐分享收藏,网页分享收藏都能顺利的实现(具体实现代码请自行参考微信官方文档,这里不再细说);图片分享和视频分享不能如愿实现。研究了半天,发现微信开发者须知里有一段这样的话:

                          Q:为什么使用微信SDK分享信息给微信好友,有的消息发送成功,有的消息发送失败(打不开微信)?

A:这是因为SDK协议中对缩略图的大小作了限制,内存大小不能超过32K。另外限制的还有title、description等参数的大小。iOS开发者请在微信开放平台网站iOS手册搜索“thumbData”, Android开发者请见微信开放平台网站Android手册的“WXMediaMessage”页面。

当时立即把测试的图片进行了压缩,嗯嗯,成功了,万恶的微信开发文当,为什么不把这段话加上去呢,效果粗来了,就是这样子的:

PS:别问我图片是谁,我不认识,嘿嘿....??

另外视频一直分享不成功,原因不详...望有高手可以指点一下,但我发现可以直接把视频url通过WebShare分享到朋友圈实现视频的分享。

时间: 2024-10-07 06:00:20

iOS应用调用微信分享收藏功能遇到的问题的相关文章

vue 调用微信分享 遇到的问题

关于微信分享网上有一堆的教程,就不详细说了,大致如下: 1.安装 cnpm install weixin-js-sdk --save-dev 2.新建一个share.js,与main.js放在同一层级(我只是偷懒,方便调用) import wx from 'weixin-js-sdk' exports.install = function (Vue, options) { Vue.prototype.shareList = function (imgUrl, link, desc, title)

iOS学习 - 13.微信分享

准备工作---原文来自这个 首先要在微信开放平台申请 AppID(我第一天晚上申请的,第二天中午就通过了),接着导入 SDK,也就是3个 .h 和一个 .a 文件,详情见这里 如果你是 copy 在自建 group 里面, 1.需要在 Build Phases - Link Binary With Libraries 里面 .a 文件 2.在 Copy Bundle Resources add .h 文件 3.在 Bulid Settings - Library Search Paths "+&

Vue+Vue-router微信分享功能

在使用vue和vue-router路由框架已经开发过好几个项目了,其中也遇到不少坑,有些坑各种搜也没有找到非常理想的答案. vue学习相对来说还是比较简单,官方文档说明非常清楚(https://cn.vuejs.org/v2/guide/),多做一些Demo就可以熟练上手了,并且现在也有好多框架(vuex,MintUI,Element,iView等),根据项目需要自行学则,因此本人也就没有怎么写过关于vue这方面的文章. 这次主要是把自己在微信中分享遇到的问题分享一下,Android机器中分享不

在App中添加微信分享功能

随着微信平台运用越来越普遍,在app中往往需要将看到的消息发送给微信好友,分享到朋友圈,因此就需要添加微信分享的功能.我们可以通过微信的开发者平台上的相关文档来实现这个简单的功能. 1.在微信开发者平台注册应用程序的id,通过审核后可以获得一个appid 2.有了appID后下载最新的微信终端sdk文件,SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 这三个.资料下载页面: https://open.weixin.qq.com/cgi-bin/showd

Android调用微信登陆、分享、支付

前言:用了微信sdk各种痛苦,感觉比qq sdk调用麻烦多了,回调过于麻烦,还必须要在指定包名下的actvity进行回调,所以我在这里写一篇博客,有这个需求的朋友可以借鉴一下,以后自己别的项目有用到也有个找资料的地方. 一.微信登陆分三个步骤: 1).微信授权登陆  2).根据授权登陆code 获取该用户token  3).根据token获取用户资料  4).接收微信的请求及返回值 如果你的程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面3步操作: a. 在你的包名相应目录

如何在ios中集成微信登录功能

在ios中集成微信的登录功能有两种方法 1 用微信原生的api来做,这样做的好处就是轻量级,程序负重小,在Build Settings 中这样设置 然后设置 友盟的设置同上,但是要注意,加入你需要的所有框架到应用程序中

java实现微信分享

之前项目中涉及到了微信分享的功能,然后总结下供有需要的朋友参考下. 在做之前可以先看下<微信JS-SDK说明文档>,大致了解下.我自己的工程目录是 1.HttpService和HttpServiceImpl主要是发起httppost的请求的封装类. 2.WeChatHttpServiceImpl主要是供外部调用,获取微信分享所需要的几个参数. 3.vo里面的四个类,主要是在供外部调用时,获取最终参数的几个中间类,相当于过渡作用. 4.js文件就是在自己写的页面中进行调用的,初始化这些js的fu

Android集成微信分享的要点及源码示例

如今,社会化分享成了App必不可少的一个功能,而其中最重要的莫过于微信分享,由于微信庞大的用户群及活跃度,因此我们的App往往都需要集成微信分享,微信开放平台也提供了相应的分享SDK.鉴于看到很多人说调不起微信分享,下面就来分享下自己的经验以及在集成微信分享过程中需要注意的地方,最终会提供自己封装好的微信分享源码示例. 其实集成的步骤在微信开放平台的文档指南中已经写的很清楚了: 1.申请AppID.这一步需要在微信开放平台注册你的App就可以了,注意的是需要使用正式的keystore签名你的Ap

ThinkPHP3.2.3集成微信分享JS-SDK实践

先来看看微信分享效果: 在没有集成微信分享js-sdk前是这样的:没有摘要,缩略图任意抓取正文图片 在集成微信分享js-sdk后是这样的:标题,摘要,缩略图自定义 一.下载微信SDK开发包 下载地址:http://demo.open.weixin.qq.com/jssdk/sample.zip 二.设置安全域名 所有的微信JS接口都只能在公众号绑定的域名下调用.登录微信公众平台,点击左边的"公众号设置",切换到"功能设置",在"JS接口安全域名"