ShareSDK配置手札

修改步骤

修改 ShareSDKUnity3DBridge

编辑ShareSDKUnity3DBridge.m文件. 在Finder中打开,ShareSDK的IOS目录下

QQ20180222-182851

QQ20180222-182921

注释掉所有不使用的平台

ShareSDK.cs

替换ShareSDK中的appKey和appSecret为自己的Key

DevInfoSet.cs

修改其内部的所有app_keyapp_secret等相应信息为自己的

ChosenPlatforms.cs

修改其内部所有用不到的平台

1
this.XXXX["chosen"] = false;

EditorUI.cs

更改OnInspectorGUI函数为

1
2
3
4
5
6
7
8
9
10
11
public override void OnInspectorGUI()
{
EditorGUILayout.Space();
EditorGUILayout.LabelField("点击保存");
EditorGUILayout.Space();
if (GUILayout.Button("保存"))
{
Save();
Debug.Log("Done Save");
}
}

ShareSDKPostProcessBuild.cs

更改EditInfoPlist函数内部的URL Scheme为自己对应的key

移动SDK

将目录移动到一个统一文件夹内部

QQ20180222-183750

修改onPostProcessBuild中的file路径为新SDK包的路径

1
var files = Directory.GetFiles(unityEditorAssetPath + "/Plugins/FixShareSDK/ShareSDKiOSAutoPackage/Editor/SDKPorter", "*.projmods", SearchOption.AllDirectories);

更新Platforms

建立空的GameObject,挂载ShareSDKManage Platforms
点击保存按钮.

检查Xcode项目

QQ20180222-180840

QQ20180222-180942

检查导出的Xcode是否配置正确,及是否导出了多余的Lib包

更改设置的原因

其默认的Unity包是依赖于Public变量改变来更新配置的. 但是Unity有时候会回滚操作(不明原因),之前设置的东西全部回滚为初始的配置了.

所以直接采用代码硬更改.

坚持原创技术分享,您的支持将鼓励我继续创作!