# githubgame-PJSDK **Repository Path**: rundev/githubgame-pjsdk ## Basic Information - **Project Name**: githubgame-PJSDK - **Description**: https://github.com/pengjianbo/PJSDK - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #泡椒网游戏联运SDK 问题反馈: **附加:如果你的项目是使用gradle构建的,使用就非常简单了。搭建的步骤就不需要了,直接使用gradle:** ```groovy compile 'com.paojiao:sdk:3.2' ``` #搭建 1、拷贝PJSDK-Final-xxx.jar到你的工程libs目录下 2、拷贝res下的资源拷到你的工程相应目下 3、配置PJSDK所需的权限 ```xml ``` 4、配置Acitivity和Service ```xml ``` #使用 1、初始化 ```java PJSDK.initialize(getBaseContext(), APP_ID, APP_KEY, true); ``` 2、登录注册 ```java PJSDK.doLogin(new LoginListener() { @Override public void onSuccess(UserBean user) { super.onSuccess(user); } @Override public void onFailure() { super.onFailure(); } }); ``` 3、支付 ```java // 订单标题,如:购买100元宝 String subject = "购买1个元宝"; // 订单价格,单位RMB元,浮点类型 float price = 0.1f; // 合作方自定义参数,一般为订单号 String ext = "NO123456789"; // 该订单的备注信息 String remark = "订单备注信息"; PJSDK.doPay(subject, price, remark, ext, new PayListener() { @Override public void onPaySuccess() { Toast.makeText(MainActivity.this, "pay success", Toast.LENGTH_SHORT).show(); } @Override public void onPayFailure() { Toast.makeText(MainActivity.this, "pay failure ", Toast.LENGTH_SHORT).show(); } @Override public void onPayCancel() { Toast.makeText(MainActivity.this, "pay cancel", Toast.LENGTH_SHORT).show(); } }); ``` 4、FloatView控制 ```java PJSDK.showFloatingView();//显示悬浮LOGO PJSDK.hideFloatingView();//隐藏悬浮LOGO ``` 5、提交玩家信息 ```java RoleInfo roleInfo = new RoleInfo("胡哥哥", 69, "才高八斗", 7554); PJSDK.uploadPlayerInfo(roleInfo, new HttpListener() { }); ``` #SDK升级 PJSDK这个版本全新的代码,请把SDK 3.1以前的资源全部移除再使用 #混淆 ```properties #########################通用混淆配置,项目中有就不需要配置##################### -keep public class * extends android.app.Activity -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); } -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } #########################PJSDK混淆配置##################### -keep class com.paojiao.sdk.*{*;} -keepclassmembers class com.paojiao.sdk.H5WebViewActivity$PJJavascriptInterface { public *; } -keepattributes *Annotation* -keepattributes *JavascriptInterface* ``` #常见问题及意见 1、屏幕旋转对话框消失问题 遇到这个问题请参考demo中manifest activity configChange配置 (android:configChanges="orientation|keyboardHidden|screenSize") 2、如果游戏出现crash后而游戏并没退出应该再次对SDK再次初始化 3、用户按Home键隐藏泡椒悬浮LOGO,请开发商自行处理,我们 提供了显示(PJSDK.showFloatingView();)和隐藏(PJSDK.hideFloatingView();)方法 4、配置SDK H5WebViewActivity时根据游戏配置H5WebViewActivity的屏幕方向(建议配置)