ShareSDK For Unity集成

本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/6188068.html



Mob ShareSDK#

  • Android - V2.7.10
  • iOS - V3.5.0

Mob下载:https://github.com/MobClub/New-Unity-For-ShareSDK

For Unity3D 集成指南:http://wiki.mob.com/unity3d%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/

注:本文写于 2016-12-16,部分操作可能和mob最新版本不一致,请以官方文档为准。 

 

Android删除不需要的平台#

删除 Assets\Plugins\Android\ShareSDK\libs 下不需要平台的jar文件

image

IOS删除不需要的平台#

打开 ShareSDKUnity3DBridge.m,删除不需要的平台,以#define开头。但build xcode之后会有各种link error,目前还未删除不需要的平台。

image

根据官网的文档进行精简,要注意ShareSDK.projmods 为json格式文件,需要验证语法是否正确。

第三方分享的共同步骤#

分享都需要在各自的平台创建应用,获取相关的Appkey、AppID等之类的

 

图片合成#

图片加水印:http://www.arvrschool.com/read.php?tid=1048

图片合成:http://answers.unity3d.com/questions/472379/merge-2-images-into-1-real-time.html

http://www.cocoachina.com/bbs/read.php?tid-100489-fpage-3.html

Unity的三种截屏方式

http://blog.csdn.net/anyuanlzh/article/details/17008909

新浪微博#

接入文档:http://open.weibo.com/wiki/%E7%A7%BB%E5%8A%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A5%E5%85%A5

SSO授权#

接入微博的第三方Android、iOS应用可通过微博官方客户端快速完成OAuth2.0授权。 不需要重复输入微博用户名、密码,只需要一步操作,直接点击授权按钮即可完成授权,增强了操作简便性及帐号安全性。

SSO授权目的是简化授权流程,读取当前用户登录在客户端上的身份来实现免登录,只需要点击操作就可以完成新浪帐号在第三方应用登录,降低中间的流失率。

 

微信#

接入文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN&token=f6214721e920e5d23be7e5477279897095568dd2

微信开放平台申请流程

 

QQ#

接入文档:http://wiki.mg.open.qq.com/index.php?title=%E5%8A%9F%E8%83%BD%E9%9B%86%E6%88%90

 

遇到的问题#

错误码:发送失败,请检查网络并重试

参考:[Android常见问题] QQ或QZone分享报“分享失败,请检查网络并重试”

我的解决办法:重置了ShareSDK的APPKey

 

微信分享绕过审核

【ShareSDK】常见问题汇总 2016.12.19更新

<string>QQ05FB8B52</string> 它是qq  appid  16进制

 

IOS平台#

'ShareSDK/Support/PlatformSDK/YiXinSDK/libYixinSDK.a(YXApiMessage.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

设置build settings中bitcode为NO

各个社交平台的分享授权规则和常见问题

 

新浪微博#

ShareSDK新浪微博分享sso package or sign error解决方法 :http://bbs.mob.com/forum.php?mod=viewthread&tid=19633&extra=page%3D2

安卓版微信分享#

安卓版微信分享只有一段话,并没有相应的网页和图片

修改WeChat中的BypassApproval为false,不管是否通过审核。

微信需要通过审核,并且包名和应用程序签名是一样的。

[Android常见问题] 微信分享(对比及配置)

QQ分享#

 

其它#

TotalCommand中解压ShareSDK.zip之后, 不显示__MACOSX文件夹,导致在重新压缩成zip包时缺少了文件。

 

ShareSDK.projmods 为json格式文件,强烈建议使用可查看Json格式的文本编辑器来查看和编辑,可以进行语法检查。如果是使用VSCode可以安装JsonTools插件,并且在右下角文件格式中选择Json

image

 

建立帐号系统#

 

第三方平台登录 http://wiki.mob.com/%E8%8E%B7%E5%8F%96%E6%8E%88%E6%9D%83%E7%94%A8%E6%88%B7%E8%B5%84%E6%96%99-2/

作者:赵青青   一名在【网易游戏】做游戏开发的程序员,擅长Unity3D,游戏开发,.NET等领域。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
posted @   赵青青  阅读(498)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
历史上的今天:
2014-12-16 UI坐标变换/转换
CONTENTS
点击右上角即可分享
微信分享提示