【ShareSDK】Unity集成

引言

一、官方demo测试:

直接使用git地址 提供的APK就能达到以下的效果,接下来我们记录一下unity接入步骤

二、集成测试

Unity 2019 集成文档:MobTech集成文档-MobTech

我的接入版本的2018.4.1f1 ,会有gradle的区别,求助官方技术客服,给了我一份文档 MobSdkSDK for UnityGradle集成文档

  1. 按照文档从Mob的github地址下载110819.87.unitypackage
  2. 将110819.87.unitypackage 导入工程
  3. 把demo的报错注释了

2.1 Android集成

1. 打开场景,添加初始场景

2. 文件移动

1.把demokey.keystore和SSDKU3D.jar文件移动到上层目录下,也就从ShareSDK文件夹移动到Android文件夹;

最终Android目录下文件内容为下图:

3. 自定义 gradle 模板配置

Build setting – Player Setting

到这里,Unity 2018玩家按文档进行不下去了,使用这份文档继续配置MobSdkSDK for UnityGradle集成文档

  1. 选择现有秘钥
  2. 输入密码123456(这个在注释里找到的,很迷幻)
  3. Alias 选 demokey.keystore
  4. 输入密码
  5. 勾选Custom Gradle Template ,会生成mainTemplate.gradle

签名完测试

6. 修改mainTemplate.gradle(需要修改的已经标粗)

需要注册2种App Key 、App Secret:

  • 6.1 MobTech 注册账号-开发者平台-创建应用,得到App Key 、App Secret
  • 6.2 第三方平台的App Key 、App Secret:第三方平台注册流程
  • 填入需要的平台对应的的appKey 、appSecret,这个最坑,要自己注册开发者账号获取,
  • 如果只是测试接入效果,建议直接用官方的key,可以先用官方的测试

buildscript {
repositories {
jcenter()
google()
}

dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
// 注册MobSDK
classpath 'com.mob.sdk:MobSDK:2018.0319.1724'
}
}

allprojects {
repositories {
jcenter()
google()
}
}

apply plugin: 'com.android.application'

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':ShareSDK')
}

android {
compileSdkVersion **APIVERSION**
buildToolsVersion '**BUILDTOOLS**'

defaultConfig {
minSdkVersion **MINSDKVERSION**
targetSdkVersion **TARGETSDKVERSION**
applicationId '**APPLICATIONID**'
ndk {
abiFilters **ABIFILTERS**
}
versionCode **VERSIONCODE**
versionName '**VERSIONNAME**'
}

lintOptions {
abortOnError false
}

aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb'
}

buildTypes {
debug {
minifyEnabled **MINIFY_DEBUG**
useProguard **PROGUARD_DEBUG**
proguardFiles getDefaultProguardFile('proguard-android.txt')**SIGNCONFIG**
jniDebuggable true
}
release {
minifyEnabled **MINIFY_RELEASE**
useProguard **PROGUARD_RELEASE**
proguardFiles getDefaultProguardFile('proguard-android.txt')**SIGNCONFIG**
}
}**PACKAGING_OPTIONS****SPLITS**

packagingOptions {
doNotStrip '*/armeabi-v7a/*.so'
}

}

// 下面是mob的配置
apply plugin: 'com.mob.sdk'

MobSDK {
appKey "moba0b0c0d0"//这里改为自己的appKey
appSecret "5713f0d88511f9f4cf100cade0610a34"//这里改为自己的appSecret
spEdition "fp" // 这个也是询问客服得知的:严格模式:加载mobSDK的基础工具包会不一样,您需要注意使用严格模式后,我们的隐私政策接口一定要调用,不调用的话功能是无法正常使用的 mobsdk.submitPolicyGrantResult(true);
ShareSDK {
loopShare true

devInfo {
Facebook {
enable true
appKey "334364684696062"
appSecret "f1915c3d5a4ba38c6dcfd7b36d5de2c4"
callbackUri "https://www.baidu.com/"
shareByAppClient true
}
Instagram {
enable true
}
WhatsApp {
enable true
}
// 这个还是官方账号,测试失败
Twitter {
enable "true"
appKey "zpoubV08PURrEY33i9pue3QJb"
appSecret "4OqCS4M2GsNk4uLYkrXbIzdU24RskNEGWDaDdOaJrpwhyXGiio"
callbackUri "http://sharesdk.cn"
bypassApproval "true" //重点是配置这个进行系统分享
}
}
}
}
// mob的配置结束

<< · Back Index ·>>

发表回复

相关推荐

日本列车爱称小史(上)

很多人在日本坐火车的时候,经常会发出这样的疑问:“我要坐的车次是のぞみ1号,这个‘のぞみ’是什么意思呢?”这里就引出了这 ...

· 6分钟前

浅谈抓好意识形态工作的重要性

意识形态工作是党的一项极端重要的工作,是为国家立心、为民族立魂的工作。做好意识形态工作,事关党的前途命运,事关国家长 ...

· 8分钟前

不得不碼住的超詳細入境攻略!速領~

入境篇美國、英國、新加坡出行準備開學在即,留學生們即將啟程。由於目前疫情反復,各國都在不斷更新防疫政策。小雅整理匯總...

· 11分钟前

猫咪不吃东西该怎么办?

猫咪突然不吃东西了,并不是因为他们调皮 养猫的铲屎官很多都遇到过猫咪不吃东西的情况,猫咪不吃东西的时间越长,我们越担 ...

· 11分钟前

四個維度告訴你:街邊餐飲店,如何通過門頭規劃實現餐廳爆滿?​

本文大約2367字,閱讀約14分鐘昨天寫瞭關於商超裡的品牌餐飲店如何通過7次效應展示自傢的餐廳。今天我們接著聊聊,街邊的餐飲...

· 14分钟前