Unity-For-MobLink
C# Objective-C Java
Switch branches/tags
Latest commit 26030f8 Jun 15, 2017 U-UZ\litl readme 余一部分(线上修改merge导致)
Permalink
Failed to load latest commit information.
Android-Unity-Bridge 修改Android桥接层;统一入口 Jun 13, 2017
Unity3D-MobLink Unity c# 多做一层初始化操作 Jun 15, 2017
.gitignore
MobLink.unitypackage
README.md readme 余一部分(线上修改merge导致) Jun 15, 2017

README.md

Unity For MobLink 快速集成文档

下载并导入MobLink

下载Unity-For-MobLink,打开项目双击MobLink.unitypackage相关文件。注意该操作可能会覆盖您原来已经存在的文件!

拖入MobLink并配置应用信息

导入unitypackage后,在Plugins - MobLink 中找到MobLink.prefab。将其拖载到您的项目中,如图示

iOS配置及注意事项(Android开发者可忽略)

1.Unity切换到iOS环境后,点击以被拖进去的MobLink,在编辑器右侧填入您的AppKey,AppSecret

2.预配置Scheme 找到MobLinkAutoPackage - Editor - SDKPorter - MobLinkPostProcessBuild.cs 在EditInfoPlist方法中,修改CFBundleURLSchemes 下的值,将其设置为您在MobLink后台填入的 URI Scheme (注意不带'://')

14937845549367

3.配置Universal Link(本步骤在生成的Xcode中操作)

在生成Xcode项目后,配置在MobLink后台所填入的Universal Link

14937849253534

Android配置及注意事项(iOS开发者可忽略)

在这里只需要配置AndroidManifest部分, 请参考原生文档http://wiki.mob.com/sdk-moblink-android-2-0-0/) 中的"配置AndroidManiFest.xml文件"进行配置

调用接口及获取回调

编写和设置场景还原的回调

// 全局的场景还原监听函数
protected static void OnRestoreScene(MobLinkScene scene)
{
	Console.Write ("path:" + scene.path);
	Console.Write ("source:" + scene.source);
	Console.Write ("params:" + MiniJSON.jsonEncode (scene.customParams));
}

一般在第一个场景的MonoBehaviour.Start()函数中设置监听

protected void Start () {
	MobLink.setRestoreSceneListener (OnRestoreScene);
}

编写modId的回调和调用获取mobid

// 获取mobid的回调
void mobIdHandler (string mobid)
{
	Console.Write ("Received MobId:" + mobid);
}
Hashtable custom = new Hashtable ();
custom ["ChapterID"] = 1001;
custom ["ChapterName"] = "Dragon Fire";

//构造场景参数
MobLinkScene scene = new MobLinkScene ("/chapter1/dragon", "userid-123456", custom);

// 获取mobid
MobLink.getMobId (scene, mobIdHandler);

如何Build Demo For Android

  1. 使用git工具下载代码
git clone https://github.com/MobClub/Unity-For-MobLink.git
  1. 使用Unity3d v5.x(推荐5.4以上版本)打开

  2. 打开Player Settings, 切换到Android选项下

    请使用我们提供的签名文件, 文件地址:/Unity3D-MobLink/demokey.keystore 签名密码:123456

    moblink_unity3d_sign

  3. build 成功后,安装apk到手机上

  4. 在不同的平台(如微信/浏览器)分享以下链接,然后访问链接

    http://f.moblink.mob.com/demo/a?mobid=up

    http://f.moblink.mob.com/demo/b?mobid=up

    http://f.moblink.mob.com/demo/c?mobid=up

    http://f.moblink.mob.com/demo/d?mobid=up