豌豆荚
1。申请豌豆荚‘应用开发者’帐号,并提交应用。通过审核认证后,您的应用将在豌豆荚获得更多的展现机会,并可进一步和豌豆荚进行合作。
2。接入豌豆荚的游戏平台可以免费分享优质游戏用户群。豌豆荚提供了账户登录、游戏内支付和活动奖励体系等多重平台功能提升游戏的商业价值。
3.SDK展示
注册开发者账号,申请 Appkey和Secret ID;并下载最新版 SDK。
包名的命名原则为:公版渠道包名 + 后缀‘。wdj’,如 com.yourgame.wdj
每个 Appkey 仅能用于一个游戏。如果有多个游戏需要嵌入 SDK,请分别为每个游戏申请单独的 Appkey 及 ID,否则会导致登陆及支付失败。
支持Android SDK 2.3 及以上版本。Java JDK 1.6及以上版本。编译时请用Android SDK 4.0以上版本编译
请保证接入过豌豆荚SDK版本的游戏,旧版本的SDK包全部删除干净,然后再按照流程重新接入SDK。
请保证每次核对代码的一致性,成功接入3.0版本游戏如若更新版本,直接替换一下alipay_lib_resource,plugin-demo里面的文件内容即可,需要重新打包工程。
解压包展示如下:
其中:
alipay_lib_resource是支付接口,需关联项目。
api-doc是接口javadoc,对所有接口的说明。
plugin-demo是游戏demo包,对常用接口实现的样例。
server是支付的服务器回调demo,提供服务器端的代码参考。
接入FAQ(请仔细查看)
接入流程
第一步:将plugin-demo的assets文件夹下得所有内容拷贝到项目的assets
第二步:将plugin-demo的libs文件夹下得所有内容拷贝到项目的libs,(有ARM和ARMv7包的,请保持里面的所有文件一致)
第三步:将alipay_lib_resource 以lib_project 方式引入工程,并且将您的项目和 alipay_lib_resource 进行项目关联,U3D游戏可以将 alipay_lib_resource 中的资源拷贝到自己的项目中
第四步: 添加Application
- 将 plugin-demo 的 MarioPluginApplication.java 文件复制到游戏的package目录。
- 如果游戏拥有自己的 Appliaction ,将 MarioPluginApplication 中的方法拷贝到游戏 Application 对应的方法中去。
- 里面需要替换成申请的APP_KEY和SECURITY_KEY。
- 别忘记在AndroidManifest 里面添加name标签。
第五步:添加 AndroidManifest 内容
将plugin-demo 中 AndroidManifest 中的权限和配置拷贝到游戏的 AndroidManifest 中去。里面的OakenshieldActivity需要配置申请的APP_KEY。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<activity android:name=“com.wandoujia.oakenshield.activity.OakenshieldActivity” android:configChanges=“orientation|keyboardHidden|screenSize” android:windowSoftInputMode=“adjustResize” android:theme=“@android:style/Theme.Translucent.NoTitleBar”>
<intent-filter> <action android:name=“com.wandoujia.oakenshield”/>
<category android:name=“android.intent.category.DEFAULT”/> <!-- 将xxxx替换成自己申请的AppKey --> <data android:scheme=“Wandoujia-PaySdk-xxxx”/> </intent-filter> </activity> |
第六步: 初始化
- 在程序的第一个 activity 的 onCreate 方法中调用 wandouGamesApi.init(this)初始化
- 在程序的每一个 activity 的 onResume 和 onPause 中调用用 wandouGamesApi 对应的 onResume 和 onPause 方法,保证 SDK 插件化的正常运行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
private WandouGamesApi wandouGamesApi;
@Override protected void onCreate(Bundle savedInstanceState) { super。onCreate(savedInstanceState); setContentView(R。layout。main);
wandouGamesApi = MarioPluginApplication。getWandouGamesApi(); wandouGamesApi。init(this); }
@Override protected void onResume() { super。onResume(); wandouGamesApi。onResume(this); }
@Override protected void onPause() { super。onPause(); wandouGamesApi。onPause(this); } |
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 下一页
0