Unity判断iOS网络授权状态的方法

一、Mob官网申请账号
1、注册账号

官网地址: http://www.mob.com/。

Unity判断iOS是否授权网络 unity 授权_android



2、选择Unity集成的ShareSDK 添加应用名称。

MOB会生成应用对应的AppKey 和app Secret

Unity判断iOS是否授权网络 unity 授权_Unity_02

3、MOB 认证,个人或者企业认证

二、下载Unity ShareSDK集成资源包

选择其他ShareSDK Unity 版本

Unity判断iOS是否授权网络 unity 授权_微信_03

1、到ShareSDK git 下载

Git地址: https://github.com/MobClub/New-Unity-For-ShareSDK,点击Clone or download下载

Unity判断iOS是否授权网络 unity 授权_android_04

2、导入Unity工程,选择shareSDK.unitypackage

选择Project –> import package -> custom package

3、挂载Share SDK

Share SDK 可以挂载在Main Camera。。

Unity判断iOS是否授权网络 unity 授权_android_05


通过添加Add Component 加载 share SDK。

三、第三方平台申请授权账号

1、微信开发平台注册

微信开发平台: https://open.weixin.qq.com/ 注册申请自己应用 ,获取设置一下信息。以下参数为假,仅做参考。
AppId:“wx6e123b203e7aa4f4”
AppSecret:“ed425de41958d9s7c20c99915f23fa5d”

iOS平台
Bundle ID:com.nd.demo
测试版本Bundle ID:com.nd.demotest

Android平台
应用签名:631691dfadfd61762b8137ed3ffe45d67
包名:com.nd.demo

四、修改第三方集成的配置

1、修改AndroidManifest.xml配置(Android)

Unity判断iOS是否授权网络 unity 授权_微信_06


修改package名称,使用微信申请的包名

Unity判断iOS是否授权网络 unity 授权_微信_07


修改第三方回调类

Unity判断iOS是否授权网络 unity 授权_Unity判断iOS是否授权网络_08


修改MOB申请账号APPKEY 和APPSecret

Unity判断iOS是否授权网络 unity 授权_Unity判断iOS是否授权网络_09

2、使用包名打包第三方回调类封装(Android)

对DemoCallback.jar 使用微信申请的应用包名com.nd.demo重新打包。

Unity判断iOS是否授权网络 unity 授权_微信_10


Eclipse导入shareSDK资源部 修改包名

Unity判断iOS是否授权网络 unity 授权_sharesdk_11


选中更改的包名类->Export

Unity判断iOS是否授权网络 unity 授权_android_12


替换原来的DemoCallback.jar。

Unity判断iOS是否授权网络 unity 授权_android_13


备注:建议拿自己应用的包名com.nd.demo到mob官网客服 让他打包给你。自己打包会有问题,环境搭配可能不对,比较麻烦。顺便说一下客服态度超nice,你可以尽情骚扰

3、修改share SDK挂靠的参数(Android)

Unity判断iOS是否授权网络 unity 授权_Unity判断iOS是否授权网络_14


备注:提供第三方登录选项比较多,请在ShareSDKDevInfo.cs注释其他不需要的

Unity判断iOS是否授权网络 unity 授权_Unity_15

4、修改ShareSDK集成的配置(IOS)

ShareSDK appkey 和appsecret 配置跟Android一样,微信的配置除了 WeChat ,WeChatMoments , WeChatFavorites之外还要配置WechatSeries

Unity判断iOS是否授权网络 unity 授权_android_16

五、打包Android 版本

1、设置Unity JDK/SDK/NDK

请在Unity -> edit -> preferences –> external tools 设置

JDK:请装JAVA JDK 如:D:\Program Files\Java\jdk1.8.0_25
NDK:自己下载 如:E:\newUnity\NDK\android-ndk-r13b-windows-x86_64\android-ndk-r13b
SDK: 下载Android studio 如:C:\Users\Administrator\AppData\Local\Android\Sdk

2、设置导出Android playsetting

请在Unitly-> file -> build settring -> plalysetting 设置

在Other Setting 设置Version、Minimum API Level,package Name

Unity判断iOS是否授权网络 unity 授权_Unity_17


备注:在选择Android 环境,请选择build system 为 Internal

3、设置Android导出的 keyStore

在Publishing Settings 设置当前应用的keystore,在key->alias 选择你导入的keyStore选项。

Unity判断iOS是否授权网络 unity 授权_Unity判断iOS是否授权网络_18


备注:这样才能保证Unity导出的apk签名跟微信开发平台注册的Android签名一直。

六、打包IOS 版本

1、请在Unitly-> file -> build settring -> plalysetting 设置

在Other Setting 设置Bundle Identifier, scripting backend=IL2CPP , Api Compatibility Level = .NET 2.0

Unity判断iOS是否授权网络 unity 授权_android_19

2、在Xcode上设置deployment info和 architectures

ShareSDK IOS要求deployment 版本8.0以上

Unity判断iOS是否授权网络 unity 授权_Unity_20

Unity判断iOS是否授权网络 unity 授权_Unity_21

               


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空