unity-mob的shareSDK

  对于unity下接sdk的问题,考虑再三还是决定一并总结下,主要留给将来自己若是再用时使用,鉴于去年发行海外google时,接入google pay与Facebook,当时自己比较懒就没有及时去总结,所以是现在重新让我再进行接入的话估计很多情况,我自己还得查询资料进行了解,严重影响工作效率。

  mob的地址:

  http://www.mob.com/#/

  shareSDK的文档手册地址:

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

  在这里我主要说明一些移动平台的注意事项,当时我的项目中主要集成的微信分享的三个内容,所以一下内容皆与微信有关,开启其他的平台可能有些别的配置。

  Android:

  1 申请更改mob的id;

  2 选择对应平台,更改自己申请的AppKey 与 AppSecret(由于安卓与苹果可以采用一个所以一次更改完成即可,注意微信安卓分享需要获得apk签名文件的哈希值,这个有工具可以实现,我用过applicationg manage与GenSignature,相对前者更好用),AppKey 与 AppSecret在微信开放平台申请(unity在控件的视图界面也进行查证下这两个参数是否修改完成且正确);

  3 使用bar分享时,选择对应平台参数传入;

  4 删除项目目录assets/plugins/android/sharesdk/libs中不需要的分享平台jar包(ShareSDK-Wechat-2.7.4.jar这个是微信的jar,其他渠道jar包类似);

  5 将自己的AndroidManifest.xml与sharesdk的AndroidManifest.xml文件的包名更改为自己的包名(这个也是微信开放平台申请使用的包名);

  6 联系mob客服,修改项目目录assets/plugins/android/sharesdk/libs中DemoCallback.jar,这个jar包中也包含有包名。

大体如下:

        

 



 ios:

  1 基本经过上面的安卓接入过程,且可用后,再进行下面过程,若先开始接入ios分享的话,先使用Android中的1、2、3过程。

  2 下载sharedsdk for ios ,是的,你没有看错,使用sharesdk for unity 接入ios平台时还是需要下载sharesdk for ios 主要是使用这个sdk中的依赖库;

  ShareSDK For iOS v3.4.1下载地址:http://www.mob.com/#/downloadDetail/ShareSDK/ios

  ShareSDK for iOS 集成手册:http://wiki.mob.com/ios%E7%AE%80%E6%B4%81%E7%89%88%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90/undefined

  3 接入sharesdk for unity 的ios 主要使用上面手册中的“三、快速集成”中的第一步与第二步;

  4 再info.plist里面设置 URL Scheme(错误代码207)

 

     5 以后可能还会遇到提示一些依赖库找不到之类的,这个主要查看search path 中依赖库部分的路径地址是不是含有双引号,还有就是把ShareSDKUnity3DBridge.m这个中不需要的平台宏给注释掉;

    6 对于微信分享的内容ios上也有一定的限制

         微信分享错误码:-22005,错误描述:请求微信OpenApi失败

          这个的原因,可能是参数的原因,如:url,title,description这些不能为空

          我们主要是分享的图片content.SetShareType(ContentType.Image);这个一定要设定。

以上大体就是我在接入sharesdk for unity 及最后发布到安卓与ios的经验总结。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xunni_5241

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值