如何注册第三方平台
1.申请第三方平台账号
大部分社交平台进行分享、登录操作需要在第三方平台创建应用并提交审核,创建应用后,分享、登录操作时显示的应用icon、名称和对应开放平台设置有关,必须要创建应用的平台为:微信、QQ、新浪、钉钉、企业微信、支付宝、Facebook、Kakao、LinkeIn、Twitter
微信
登录微信开放平台,填写相关应用信息,审核通过后获取到微信AppID及AppSecret,如果需要微信登录功能,需要申请微信登录权限,注意微信登录有效期为一年,需要按时在微信平台认证
以注册iOS应用为例:
注意bundle ID设置需要和工程一致
注意这里上传的图标最后会显示为分享消息脚本icon和登录页面的应用icon
QQ及QQ空间(Qzone)使用同一个AppID及Appkey,登录QQ开放平台,选择iOS应用或者安卓应用
填写相关应用信息并提交审核,未审核前通过只能使用测试账号
注意这里上传的图标最后会显示为分享消息脚本icon和登录页面的应用iconQQ初始化appId说明:U-Share SDK为了兼容大部分平台命名,统一用appKey和appSecret进行参数设置,而QQ平台仅需将appID作为U-Share的appKey参数传进即可。例如iOS Demo中的示例代码:
/* 设置QQ互联appKey */
NSString *qqAppID = @"100424468";
[[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:qqAppID appSecret:nil redirectURL:nil];
若不进行appId初始化可能会报错:App is not registed。
新浪微博
登录新浪微博开放平台填写相关应用信息并上传icon图片。
授权回调页、取消授权回调页设置在应用信息—>高级信息,iOS应用具体位置参考下图
注意这里的授权回调页需要和代码中的redirectURL参数保持一致bundle ID设置注意和工程保持一致
钉钉
登录钉钉开放平台,点击自助工具,创建分享应用
按要求填写正确的安卓和iOS应用相关信息,注意bundle ID设置需要和工程一致
支付宝
登录支付宝开放平台,使用支付宝账号登录,注册APP,点击应用
然后点击创建应用,填写对应的应用信息,注意iOS应用bundle ID设置需要和工程一致
在功能信息中添加分享功能
最后申请上线审核,通过即可
企业微信
要使用企业微信分享功能模块,需要先在企业微信官方平台注册企业账号,并建立iOS或者安卓端应用,启用 “企业微信授权登录” 接口。
登录Twitter开放平台,创建APP,设置对应APP信息,注意勾选权限Read, Write and Access direct messages 即可
登录Facebook开放平台 ,创建APP,设置对应APP信息
注意需要申请publish_action权限最后将通过审核上线后即可正常使用
登录LinkedIn开放平台 创建自己的应用,注意勾选权限
注意授权重定向网址URL需要和代码初始化时配置的相同
点击或拖拽上传图片