Unity使用SharedSDK有关微信开放平台回调的问题
最近在做一个项目Unity棋牌项目,项目里用到了SharedSDK来做登陆和一些分享相关,只要是使用微信的。
在使用SharedSDk中发现,其他平台都是好的,可以登陆分享,之后也会收到回调,唯独微信不可以,登陆没有授权页面显示,分享后收不到回调,完全不可用。
重SharedSDK官网下载了官方Demo也是不行,研究了一下午,可能初步找到了原因,但是还没有验证成功,因为微信开放平台的应用申请需要时间。现在写下来以备后用。
最近在做一个项目Unity棋牌项目,项目里用到了SharedSDK来做登陆和一些分享相关,只要是使用微信的。
在使用SharedSDk中发现,其他平台都是好的,可以登陆分享,之后也会收到回调,唯独微信不可以,登陆没有授权页面显示,分享后收不到回调,完全不可用。
重SharedSDK官网下载了官方Demo也是不行,研究了一下午,可能初步找到了原因,但是还没有验证成功,因为微信开放平台的应用申请需要时间。现在写下来以备后用。
最近在cocos2d-x上做资源管理,参照exfat格式把资源打包,加密,压缩,再通过自己的资源系统来管理资源。
前一篇文章OAuth2已经提到了,游戏内显示网页的原因,现在说下具体方法。Windows和Mac,一位不是cocos2d-x的开发重点,但是调试的时候也不能少,所以用了个简单的办法跳过这个问题,就是从游戏中弹出一个网页让系统处理,然后再拷贝浏览器获得的code值再拷回游戏里。
昨天为了在android上添加一个页面显示OAuth2认证,研究了下jni,让java和c++之间可以相互调用,遇到和很多坑,记录一下留作备忘。jni的帮助文档可以参考jni完全手册,android的java接口api可以在android官网找到,java的api可以在Oracle官网找到。
JNI完全手册
今天谢了一些功能需要用到c++11的std::function和std::bind,开发的时候是用windows的,include好头文件
使用cocos2d-x自带的工具建立多平台工程,命令行下进入cocos2d-x下的tools/project-creator文件夹,执行create_project.py –project my_game –package com.xxxx.my_game –language cpp生成cpp版本工程,之前生成了javascript版本的工程,发现只有android、ios、win32,所以暂时生成cpp版本。执行后会在cocos2d-x根目录下生成projects/my_game文件夹。里面包含各个平台的工程目录proj.*。
使用cocos2d-x自带的工具建立多平台工程,使用vs2012的命令行工具,进入cocos2d-x下的tools/project-creator文件夹,如果没有安装python,安装2.7.6版本。执行create_project.py –project my_game –package com.xxxx.my_game –language javascript生成javascript版本工程。执行后会在cocos2d-x根目录下生成projects/my_game文件夹。里面包含各个平台的工程目录proj.*。