腾讯应用宝接入 YSDK——cocos2d-x lua

腾讯平台游戏应用接入指南
本文详细介绍在腾讯平台如应用宝、微信等渠道发布游戏应用的流程与注意事项,包括创建应用、配置支付、使用YSDK及分享功能的具体操作与常见问题解决方法。

参考官方sdk文档,开发者平台为: http://open.qq.com/

Neallo登录开发者QQ后,在管理中心,创建应用,有问题一定要问应用宝的接入讨论组,不然会卡很久。

严格按照步骤走!


创建中有坑:

1,棋牌游戏要按照单机创建;

2,需要微信支付的,在微信开放平台创建应用时不能先开启支付权限;

3,每次创建app都需要审核,每次2-7天不等;

……

开发接入中的坑:

1,一定要注意用证书签名,和开发平台提交包的证书一致,所以就算你代码都正确,你如果想连接手机run去debug,那永远都是登陆支付失败;

2,后台的回掉接口不是腾讯云就需要https,需要在讨论组帮忙设定,HTTPS的证书在后台可以下载;

3,有问题问讨论组,你永远不知道有的文档,你不问,他们就不会给;

4,多看Demo多问问题,虽然他们不一定会马上回答,不一定是当天,也不一定一次会回答清楚。


微信分享比较顺利,QQ分享的时候图片只能在sd卡上面,小图有大小限制。


Neallo温馨提示:珍爱生命,远离腾讯!


参考文档:

YSDK下载

http://wiki.open.qq.com/wiki/YSDK%E4%B8%8B%E8%BD%BD

回调发货协议说明

http://wiki.midas.qq.com/post/index/1/45/83/0


关键字:应用宝接入,YSDK,微信分享,QQ分享

虽然提供的引用中未直接提及Unity非游戏应用接入应用的方法,但可从游戏接入应用的信息中获取一些通用思路。 在Unity开发中,无论是游戏还是非游戏应用,都需要考虑平台的兼容性、SDK的接入以及相关功能的实现。从引用可知,Unity是跨平台的开发引擎,开发者在开发过程中要与各类SDK打交道,以实现如账号登录、社交功能、支付、广告变现等能力,并且要考虑多平台兼容、安全、热更新、版本兼容、用户体验和最终包体合规等问题 [^1]。 在接入应用SDK方面,可参考以下思路: - 代码层面:可以参考Unity接入应用YSDK的代码示例,如定义了与Android交互的类,实现了微信、QQ、游客登录以及支付等功能的调用。通过`AndroidJavaClass`和`AndroidJavaObject`与Android进行交互,调用Android端的方法 [^3]。 ```csharp using UnityEngine; using System.Collections; using UnityEngine.UI; public class test : MonoBehaviour { public Text t; public Text t1; AndroidJavaClass jc; AndroidJavaObject jo; public void Awake() { jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); jo = jc.GetStatic<AndroidJavaObject>("currentActivity"); } public void weixin() { t1.text = "weixin Begin call"; jo.Call("Login_WeiXin", "weixin"); t1.text = " weixin call end "; } public void qq() { t1.text = "qq Begin call"; jo.Call("Login_QQ", "qq"); t1.text = " qq call end "; } public void youke() { t1.text = "youke Begin call"; jo.Call("Login_YouKe", "youke"); t1.text = " youke call end "; } public void Pay() { t1.text = "Pay Begin call"; jo.Call("Pay", "111"); t1.text = " pay call end "; } public void message(string mess) { t.text = mess; } } ``` - 打包层面:接入应用SDK后,若遇到问题,可按常规方式接入SDK后,导出成Android Studio工程,将`ndk { abiFilters 'armeabi-v7a' }`去掉或改成`ndk { abiFilters 'armeabi-v7a' abiFilters 'armeabi' }`,然后用Android Studio重新打包 [^4]。 - 生命周期设定:一般接入SDK会创建一个继承`UnityPlayerActivity`的Activity作为启动Activity,而应用需要用到两个Activity,即Launcher Activity和Main Activity,需仔细对照demo理解其具体含义 [^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值