http://blog.csdn.net/xiechyun/article/details/45076311
版本:UnipaySDK_2.0.1_不带账户_三网_2.0.1U2111B0319
中国联通沃商店UniPay支付SDK开发者帮助文档V2.0.1
参考帮助文档
1、将SDK添加到工程
本SDK包,包含如下jar包:
Multimode_UniPay_base.jar(基本jar)
miniapay.jar(电信支付)
alipaysdk.jar(支付宝用)
MobileSecSdk.jar(支付宝用)
utdid4all-1.0.4.jar(支付宝用)
2、将这些包放入工程libs目录
如果您的工程已经包含支付宝的jar包,那就保留最新版本的jar包,将旧的jar包删除。
3、在EclipseAndroid工程,可以参照下面的步骤添加jar包:
1)在“Package Explore”页签中右击你的工程并选择“Properties”;
2)在左侧面板中选择“Java Build Path”;
3)在主窗口中选择“Libraries”页签;
4)点击“Add JARs…”按钮;
5)选择这些jar包
6)点击“OK”完成。
4、拷贝assets目录下的资源到工程的assets目录下(移动支付)
5、拷贝armeabi目录下的so到工程libs/armeabi目录下(电信和移动支付)
6、拷贝res目录下的资源到工程res对应的目录下(电信和移动支付)
7、配置AndroidManifest.xml文件
文件如下:
- <?xmlversion="1.0"encoding="utf-8"?>
- <manifestxmlns:android="http://schemas.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" <!--TellCocos2dxActivitythenameofour.so-->
- Meta-dataandroid:name="android.app.lib_name"
- android:value="cocos2dcpp"activityandroid:name="com.unicom.dcLoader.welcomeview"
- 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"</Meta-dataandroid:name="UNICOM_DIST_ACTIVITY"android:value="org.cocos2dx.cpp.AppActivity"activityactivityandroid:name="org.cocos2dx.cpp.AppActivity"
- android:configChanges="orientation"serviceandroid:name="com.unicom.wostore.unipay.paysecurity.SecurityServiceFramework"actionandroid:name="你的包名.unicom.wostore.unipay.securityserviceframework"serviceMeta-dataandroid:name="wostore_billing_otherpay"android:value="false"Meta-dataandroid:name="wostore_billing_chinaunicom"android:value="true"Meta-dataandroid:name="wostore_billing_chinamobile"android:value="true"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"manifest>
注意:你的包名 此处填写你的工程的包名
8、初始化sdk,调用计费接口
注意事项:
初始化接口必须在Application onCreate方法中调用,不可在Activity的onCreate方法中调用。
1)、cocos2dx创建的工程在src下一般只有org.cocos2dx.cpp包,在src下再创建一个包,包名为你的游戏包名,再在此包下创建MyApplication.java文件内容如下:
copy