微信微博分享注意事项(sharesdk)

0.(重要)如果接入多渠道可以考虑微博微信appid appkey等信息放到服务端,方便临时修改又可避免很多渠道时替换ShareSDK.xml文件出错。

但是cocos2dx-2.x版本使用代码配置appid等信息,需注意

//新浪微博
CCDictionary *sinaConfigDict = CCDictionary::create();
#if CC_TARGET_PLATFORM == CC_PLATFORM_IOS 
sinaConfigDict -> setObject(CCString::create(wbAppKey), "app_key");
sinaConfigDict -> setObject(CCString::create(wbAppSecret), "app_secret");
#else
sinaConfigDict -> setObject(CCString::create(wbAppKey), "AppKey");
sinaConfigDict -> setObject(CCString::create(wbAppSecret), "AppSecret");
#endif
//微信
CCDictionary *wcConfigDict = CCDictionary::create();
#if CC_TARGET_PLATFORM == CC_PLATFORM_IOS 
wcConfigDict -> setObject(CCString::create(wxAppID), "app_id");
#else
wcConfigDict -> setObject(CCString::create(wxAppID), "AppId");
#endif

 

1.微信回调文件WXEntryActivity.java,此文件支持分享之取消/失败/成功等回调函数,而不是分享Activity之间的跳转(即分享成功后返回游戏)

2.新浪微博分享网络图片时;要申请高级权限,(微博高级写入接口)
在开放平台应用中设置,
否则会报错
{"error":"Insufficient app permissions!","error_code":10014,"request":"/2/statuses/upload_url_text.json"}

微博分享网络图片不符合要求会报错:

{"status":400,"error":"{\"error\":\"does multipart has image?\",\"error_code\":20007,\"request\":\"\/2\/statuses\/upload_url_text.json\"}"}

3.新浪微博未审核通过的账号,可选择绕过审核亦可添加测试微博账号

4.微博如果没有配置wb的URLTypes,就不会调用微博客户端sso授权而是Web形式进行授权。

5.微信虽然每套appId只支持一套bundleId和packagename及签名,但是申请方便容易通过,开发者每个账号可以免费申请十个移动app,比较纠结的是微博IOS只支持3套bundleId,微博针对明显为同一app或者游戏只是渠道不同(各渠道packagename不同)的多个申请会拒绝,但是可以邮件他们后台帮把多套bundleId置为同一应用或者不受bundleId限制,只需要使用最新版weiboSDK即可

6.iOS 9系统策略更新,使用微信SDK的开发者注意升级

7.当你ios需要添加多套bundleId时,可以联系开放平台,sdk需要3.0以上

8.接入使用微信登录的渠道sdk时尤其要注意,是否又功能冲突

转载于:https://www.cnblogs.com/xuhui0514/p/4810363.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值