本篇文章用于Unity安卓平台做图片分享功能方法的总结和遇到的各种坑。

分享方法总结

分享功能的SDK来自与MobTech的ShareSDK

  1. 在官网给出的地址下载插件

在这里插入图片描述

  1. Mobtech注册账号,并在开发者平台创建应用,获得appkey和appvalue

在这里插入图片描述

  1. 根据官方文档一步一步配置,这里不仅要看Unity的,安卓的文档也非常重要
    对于安卓的文档只需要配置1.4和2
    在playsetting->publish setting点击,之后再gradleTemplate文件中添加MobSDK.spEdition=FP。在这里插入图片描述
    在调用sharesdk之前添加MobSDK.submitPolicyGrantResult(true,null);代码,至于隐私政策的不上架就不需要。
    剩余的就是按钮Unity的文档该删删该改改
    文档1
    文档2
    baseProjectTemplate的配置
     baseProjectTemplate的配置
    在launcherTemplate最下面添加
// 下面是mob的配置
//这里表示你只能向QQ好友和微信好友分享
apply plugin: 'com.mob.sdk'

MobSDK {

    appKey "34bd52e955a9a"//这里改为自己的appKey 
    appSecret "8ed74b50456f38ffbdd523432c317bc0"//这里改为自己的appSecret

    ShareSDK {
        loopShare true

        //平台配置信息
        devInfo {

             QQ{
                id 1
                sortId 2               
                sharebyappclient true
                enable true
                 //这句代码可以绕过审核,在不申请应用(如QQ Wechat)的appid和appsecret的情况下也可以分享图片
                //代价是只能分享图片不能分享链接,但省去了申请id的过程(很麻烦)。
                bypassapproval true
                appId "1112055323"
                appSecret "O20jTdZrRVJreylg"

            }

Wechat {
                id 2
                sortId 5
                sharebyappclient true
                enable true
                bypassapproval true
                //appId "wx4868b35061f87885"
               // appSecret "64020361b8ec4c99936c0e3999a9f249"
                userName "gh_afb25ac019c9"
                path "pages/index/index.html?id=1"
                withShareTicket true
                miniprogramType 0
            }
        }
    }
}
// mob的配置结束

以上都是分享功能的配置接下俩就是代码了,代码也很简单,拿官方的demo直接用就可以。
说了这些乱七八糟的,自己都看不懂了,懒得总结了,附完整工程。项目Unity2019.4.25。
链接:https://pan.baidu.com/s/1bxR3SAqqL–inaXZWZ_F8A
提取码:qing

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐