4399手机开放平台
网游支付SDK
网游支付SDK,主要面向网络游戏开发者,包括有服务器端和客户端两部分。支持支付宝、短信充值(移动/联通/电信)、财付通、网银、4399一卡通、手机充值卡、骏网一卡通、游币兑换。数据准,收入稳,转化高。
1。申请支付接口
登录4399手机开放平台http://open.4399.cn,点击 [新建游戏] 填写相关信息完成游戏创建, 进入游戏详细页面,选择 [支付SDK 配置管理] 填写配置并提交申请。
平台会将所提交申请,先审核成为测试模式,测试模式主要是服务器端回调接口联调,该模式下客户端调用支付接口直接模拟充值,无充值界面。 测试模式联调成功后,告知平台开通正式模式后进行RMB充值测试。
2。环境搭建
下载SDK包
SDK下载地址: http://open.4399.cn/doc/download/
关联类库项目
假设现在你的工程目录名字叫project,下面将具体介绍如何将SDK接入project中
① 将m4399RechargeSDK工程关联到project
② 将m4399RechargeSDK导入到eclipse中
③ 右键点击m4399RechargeSDK工程名→Properties→Android
④ 勾选Is Library→OK
⑤ 右键点击project工程名→Properties→Add
⑥ 在弹出的对话框中点选资源工程m4399RechargeSDK→OK
若游戏仅支持部分指令集,需要在引入资源工程后将m4399RechargeSDK\lib\目录下未使用的指令集文件夹删除。
如游戏仅支持arm6(armeabi),即可将其余的x86、arm64-v8a、armeabi-v7a文件夹删除。
包名要求
联运游戏apk包名必须以 m4399 结尾,如 com.xxx.xxx.m4399
配置Androidmanifest.xml
添加SDK所需权限
<!-- Common permission -->
<uses-permission android:name=“android.permission.MOUNT_UNMOUNT_FILESYSTEMS” />
<uses-permission android:name=“android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=“android.permission.INTERNET” />
<uses-permission android:name=“android.permission.ACCESS_WIFI_STATE” />
<uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE” />
<uses-permission android:name=“android.permission.CHANGE_CONFIGURATION” />
<!-- For Dial custom service hotline -->
<uses-permission android:name=“android.permission.CALL_PHONE” />
<!-- SMS pay permission -->
<uses-permission android:name=“android.permission.SEND_SMS” />
<uses-permission android:name=“android.permission.READ_SMS” />
<uses-permission android:name=“android.permission.READ_PHONE_STATE” />
<uses-permission android:name=“android.permission.RECEIVE_BOOT_COMPLETED” />
<!-- Alipay permission -->
<uses-permission android:name=“android.permission.ACCESS_COARSE_LOCATION” />
注册SDK相关Activity&Service,注意必须放入元素区块内
<!-- For 4399 recharging SDK。 请不要在此处修改RechargeActivity的方向设置,因为某些2。3的机型启动Activity总是先启动
竖屏,然后强制转换成横屏,这会导致潜在问题。 -->
<activity
android:name=“cn.m4399.recharge.ui.activity.RechargeActivity”
android:configChanges=“orientation|screenSize|keyboardHidden”
android:launchMode=“singleTask”
android:exported=“true”
android:theme=“@style/m4399ActivityTheme” />
<!-- For 4399 Operation SDK -->
<activity
android:name=“cn.m4399.operate.ui.activity.LoginActivity”
android:configChanges=“orientation|screenSize|keyboardHidden”
android:launchMode=“singleTask”
android:theme=“@style/m4399TransparentStyle” />
<activity
android:name=“cn.m4399.operate.ui.activity.UserCenterActivity”
android:hardwareAccelerated=“false”
android:launchMode=“singleTask”
android:configChanges=“orientation|screenSize|keyboardHidden”
android:theme=“@android:style/Theme.NoTitleBar.Fullscreen” />
<activity
android:name=“cn.m4399.operate.ui.activity.CustomWebActivity”
android:launchMode=“singleTask”
android:configChanges=“orientation|screenSize|keyboardHidden”
android:theme=“@android:style/Theme.NoTitleBar.Fullscreen” />
<service
android:name=“cn.m4399.recharge.service.smsm.SmsmService”
android:enabled=“true”
android:exported=“false”
android:process=“system” >
</service>
<receiver android:name=“cn.m4399.recharge.service.smsm.SmsmStartReceiver” >
<intent-filter>
<action android:name=“android.intent.action.BOOT_COMPLETED” />
</intent-filter>
</receiver>
<!--------以下为第三方支付SDK Activity&Service配置------------>
<activity
android:name=“com.alipay.sdk.app.H5PayActivity”
android:configChanges=“orientation|keyboardHidden|navigation|screenSize”
android:exported=“false”
android:screenOrientation=“behind”
android:windowSoftInputMode=“adjustResize|stateHidden” />
注:第三方支付SDK的Activity需在AndroidManifest.xml中强制配置横竖屏,请游戏方根据游戏的横竖屏要求手工配置landscape|portrait
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 下一页
0