Cocos2d-x
发布时间:2022-05-03 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2dx android工程接入联通Unipay sdk,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
http://blog.csdn.net/xiechyun/article/details/45076311
@H_
674_3@ 版本:UnipaySDK_2.0.1_不带账户_三网_2.0.1U2111B0319
@H_
674_3@ 中国联通沃商店UniPay支付SDK开发者帮助文档V2.0.1
@H_
674_3@
开发者社区
@H_
674_3@
@H_
674_3@
参考帮助文档
@H_
674_3@
@H_
674_3@
1、将SDK添加到工程
@H_
674_3@ 本SDK包,包含如下jar包:
@H_
674_3@ Multimode_UniPay_base.jar(基本jar)
@H_
674_3@ miniapay.jar(电信支付)
@H_
674_3@ alipaysdk.jar(支付宝用)
@H_
674_3@ MobileSecSdk.jar(支付宝用)
@H_
674_3@ utdid4all-1.0.4.jar(支付宝用)
@H_
674_3@
2、将这些包放入工程libs目录
@H_
674_3@
如果您的工程已经包含支付宝的jar包,那就保留最新版本的jar包,将旧的jar包删除。
@H_
674_3@
3、在EclipseAndroid工程,
可以参照下面的步骤添加jar包:
@H_
674_3@
1)在“Package Explore”页签中右击你的工程并选择“Properties”;
@H_
674_3@
2)在左侧面板中选择“Java Build Path”;
@H_
674_3@
3)在主窗口中选择“Libraries”页签;
@H_
674_3@
4)点击“Add JARs…”按钮;
@H_
674_3@
5)选择这些jar包
@H_
674_3@ 6)
点击“OK”完成。
@H_
674_3@
4、拷贝assets目录下的资源到工程的assets目录下(移动支付)
@H_
674_3@
5
、拷贝armeabi目录下的so到工程libs/armeabi目录下(电信和移动支付)
@H_
674_3@
6
、拷贝res目录下的资源到工程res对应的目录下(电信和移动支付)
7、配置AndroidManifest.xml文件
@H_
674_3@ 文件如下:
@H_
674_3@
- <?xmlversion="1.0"encoding="utf-8"?>
- <@H_670_163@manifestxmlns:android="http://scheR_701_11845@as.android.com/apk/res/android"
- package="你的包名"
- android:versionCode="19"
- android:versionName="1.1.9"
- android:installLOCATIOn="preferExternal">
-
- uses-sdkandroid:minSdkVersion="9"/>
- uses-featureandroid:glEsVersion="0x00020000"/>
-
- uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"uses-permissionandroid:name="android.permission.INTERNET"uses-permissionandroid:name="android.permission.SEND_SMS"uses-permissionandroid:name="android.permission.READ_PHONE_STATE"uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"uses-permissionandroid:name="android.permission.CHANGE_NETWORK_STATE"application
- android:name="你的包名.MyApplication"
- android:allowBACkup="true"
- android:label="@String/app_name"
- android:icon="@drawable/icon"
@H_564_275@meta-dataandroid:name="android.app.lib_name"
- android:value="cocos2dcpp"activityandroid:name="com.unicom.dcLoader.welcomeview"
@H_657_489@ android:screenOrientation="porTrait"
- android:theme="@android:style/Theme.NotitleBar.Fullscreen"
- android:configChanges="keyboardHidden|screenSize|navigation|orientation"intent-filter>
- actionandroid:name="android.intent.action.MAIN"categoryandroid:name="android.intent.category.LAUNCHER"</@H_670_163@meta-dataandroid:name="UNICOM_DIST_ACTIVITY"android:value="org.cocos2dx.cpp.AppActivity"activityactivityandroid:name="org.cocos2dx.cpp.AppActivity"
@H_657_489@ android:configChanges="orientation"serviceandroid:name="com.unicom.wostore.unipay.paysecurity.SecurityserviceFramework"actionandroid:name="你的包名.unicom.wostore.unipay.securityserviceframework"service@H_924_161@meta-dataandroid:name="wostore_billing_otherpay"android:value="false"@H_924_161@meta-dataandroid:name="wostore_billing_chinaunicom"android:value="true"@H_924_161@meta-dataandroid:name="wostore_billing_chinamobile"android:value="true"@H_924_161@meta-dataandroid:name="wostore_billing_chinatele"android:value="true"applicationsupports-screensandroid:anyDensity="true"
- android:smallScreens="true"
- android:normalScreens="true"
- android:largeScreens="true"
- android:xlargeScreens="true"@H_924_161@manifest>
注意:你的包名 此处填写你的工程的包名
@H_
674_3@ 8、初始化sdk,调用计费接口
@H_
674_3@
注意事项:
@H_
674_3@ 初始化接口必须在Application
onCreate方法中调用,不可在Activity的
onCreate方法中调用。
1)、cocos2dx创建的工程在src下一般只有org.cocos2dx.cpp包,在src下再创建一个包,包名为你的游戏包名,再在此包下创建MyApplication.java文件
@H_
674_3@ 内容如下:
copy