# 开发者须知
本文汇总了微信开放平台移动应用开发过程中,开发者需要了解的通用知识和常见问题。
# 1、AppID 审核的速度、流程
审核时间一般为 1-7 个工作日(不包括周末、法定节假日),如遇特殊情况可能延长。目前应用登记审核除了审核开发者的资质和真实性,还需要了解应用内容本身,不需要开发者提交 ipa 文件或将含微信 SDK 的版本在 App Store 上线后再审核。如所申请应用已上线,需要开发者提供该应用已经上线的版本的下载地址和其他应用相关材料。
# 2、AppID 注册数据限制
一个已完成开发者资质认证的账号可创建 50 个移动应用,未认证的账号可创建 10 个移动应用。
# 3、应用名称规范
同一应用在不同平台的版本应共用一个 AppID,请不要在应用名称中出现平台相关字样(例如:XXX 应用 Android 版)。
微信开放平台应用名称需保证具有唯一识别性和客观性,禁止侵权,禁止使用具有夸大性和误导性的名称。
禁止使用的应用名称:
1)违反宪法或法律法规规定的
2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的
3)损害国家荣誉和利益的,损害公共利益的
4)煽动民族仇恨、民族歧视,破坏民族团结的
5)破坏国家宗教政策,宣扬邪教和封建迷信的
6)散布谣言,扰乱社会秩序,破坏社会稳定的
7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的
8)侮辱或者诽谤他人,侵害他人合法权益的
9)含有法律、行政法规禁止的其他内容的
10)有歧义,误导用户或侵犯其他用户、第三方合法权益的,包括但不限于:侵权,冒充其他公司品牌,利用命名进行夸大宣传(如「全国第一」「国内最大」等描述),非腾讯官方、微信官方但名称包含「腾讯」「微信」等(内部应用除外)
11)包含广告性质的口号、标语等营销推广内容
# 4、不同微信版本对开放平台接口的支持
| 功能 | 支持版本 |
|---|---|
| 发送信息 | 4.0 及以上版本微信 iPhone、Android 客户端 |
| 接收/查看信息 | 4.0 及以上版本微信 iPhone、Android、Symbian 客户端 |
| 发送到朋友圈 | 4.2 及以上版本微信 iPhone、Android 客户端 |
| 收藏到我的收藏 | 5.0 及以上版本微信 iPhone、Android 客户端 |
# 5、网站端开放接口注册登记和使用
暂缓开放。未获取权限的应用无法访问 OAuth 接口。App 提供发送到朋友圈的功能请使用 SDK 直接跳转的形式,详细实现请参见对应平台的上手指南说明和 Demo 演示。
# 6、常见问题
# Q:在开放平台网站注册并提交审核时,提示应用名已被注册,怎么办?
遇到此情况,请确认应用名输入无误以及你对该应用的所有权。
# Q:如何指定 App 信息的「来自……」跳转的链接?
在微信开放平台网站所登记应用信息的「应用官方网站」填写正确的官方网站地址即可。
注:为保证用户使用体验,此处不允许填写 App 在某一个平台的下载地址,如 App Store 下载地址。
# Q:为什么使用微信 SDK 分享信息给微信好友,有的消息发送成功,有的消息发送失败(打不开微信)?
这是因为 SDK 协议中对缩略图的大小作了限制,内存大小不能超过 32K。另外限制的还有 title、description 等参数的大小。iOS 开发者请在微信开放平台网站 iOS 手册搜索 thumbData,Android 开发者请见微信开放平台网站 Android 手册的 WXMediaMessage 页面。
# Q:APP 审核通过之后,在微信里为什么还是会显示「来自未通过审核应用」呢?
一般是本机缓存的问题,可以测试查看其他机器中的显示情况,本机删除微信和该应用后重新安装即可解决。
# Q:申请移动应用时,未上架应用有什么能力限制呢?
关于未上架的应用目前有 4 个能力限制:
1)未上架应用的分享量限制为 100 次/天,包括分享到会话和朋友圈
2)未上架应用的 App 跳转小程序的调用量限制为 100 次/天
3)已认证主体的未上架应用的微信登录用户次数限制为 100 次/天
4)未上架应用的一次性订阅消息功能的调用量限制为 100 次/天