Showing
2 changed files
with
281 additions
and
167 deletions
| ... | @@ -47,3 +47,5 @@ | ... | @@ -47,3 +47,5 @@ |
| 47 | - 删除权限回调中的激活,直接替换PoolSdk_V2_xxxx.jar | 47 | - 删除权限回调中的激活,直接替换PoolSdk_V2_xxxx.jar |
| 48 | - 2020-09-01 | 48 | - 2020-09-01 |
| 49 | - 增加application启动的公共接口,直接替换PoolSdk_V2_xxxx.jar | 49 | - 增加application启动的公共接口,直接替换PoolSdk_V2_xxxx.jar |
| 50 | +- 2020-09-02 | ||
| 51 | + - 在PoolSdkCode类中添加相应的code常量,直接替换PoolSdk_V2_xxxx.jar | ... | ... |
| 1 | # 公共SDK扩展接口接入文档 # | 1 | # 公共SDK扩展接口接入文档 # |
| 2 | 2 | ||
| 3 | ## 接入必读 | 3 | ## 接入必读 |
| 4 | - `扩展接口的调用均通过反射实现,方法名需要和公共协商统一,其调用一般分为三步: | 4 | +1.公共获取状态接口(用于获取各种状态) |
| 5 | - 1.先判断是否可使用该功能( cp通过该方法的返回值判断是否在游戏界面显示相应的入口 ): | 5 | + `public static boolean hasFunction(String functionName)` |
| 6 | - boolean returnBool = PoolSdkHelper.hasFunction({方法名});//此处为单入口调用 | 6 | +| 参数名称 | 字段说明 | |
| 7 | - 或 | 7 | +| functionName | 需要获取的状态名称(eg:hasBindFunction) | |
| 8 | - String jsonReturn = PoolSdkHelper.callfunc({方法名},null);//此处为同一功能的多入口,比如绑定分google和facebook等,cp需解析判断 | ||
| 9 | - 2.获取状态。当第一步中的结果单入口返回 true 或多入口返回 "" 时,方才执行第二步,否则不执行;第二步非必接接口,其执行条件为当需要获取某个状态(比如:绑定,推送)时调用,否则可跳过此步骤直接执行第三步: | ||
| 10 | - Map<Object,Object> map = new HashMap<>(); | ||
| 11 | - String returnState = PoolSdkHelper.callfunc({方法名},map); | ||
| 12 | - 3.具体设置。如无需执行第二步请直接执行此步,否则请先执行第二步再执行此步骤,这一步的调用结果会通过游戏初始化传入的监听器传递给游戏,具体的返回码请见具体接口说明: | ||
| 13 | - Map<Object,Object> map = new HashMap<>(); | ||
| 14 | - PoolSdkHelper.callfunc({方法名},map);` | ||
| 15 | 8 | ||
| 9 | +2.公共扩展功能接口 | ||
| 10 | + `public static String callFunc(String funcName,Map<Object,Object> param)` | ||
| 11 | +| 参数名称 | 字段说明 | | ||
| 12 | +| functionName | 功能方法名(eg:bindFunction) | | ||
| 13 | +| param | 扩展参数(具体看对应接口说明) | | ||
| 16 | ### 具体接口说明如下 | 14 | ### 具体接口说明如下 |
| 15 | +#### facebook好友界面 | ||
| 16 | +*是否有facebook好友界面接口 | ||
| 17 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 18 | +| hasFaceBookFriendsView | 是否有facebook好友界面接口 | true:有,false:没有 | | ||
| 19 | + 调用事例: `boolean hasFaceBookFriendsView = PoolSdkHelper.hasFunction("hasFaceBookFriendsView");` | ||
| 20 | +*facebook好友界面功能接口 | ||
| 21 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 22 | +| showFaceBookFriendsView | facebook好友界面接口 | 无 | | ||
| 23 | + 调用事例: `PoolSdkHelper.callFunc("showFaceBookFriendsView",null);` | ||
| 17 | 24 | ||
| 18 | -#### 第一步判断是否可使用该功能 | 25 | +#### 优惠券 |
| 19 | - | 26 | +*是否有优惠券接口 |
| 20 | -| 接口名 | 方法名 | 参数 | 返回结果 | | 27 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 21 | -|-----------------------------|-------------------------|------------|----------------------------------------| | 28 | +| hasCoupon | 是否有优惠券接口 | true:有,false:没有 | |
| 22 | -| Facebook好友界面 | hasFaceBookFriendsView | 无参数 | true 执行第三步的相应接口,false 不显示入口 | | 29 | + 调用事例: `boolean hasCoupon = PoolSdkHelper.hasFunction("hasCoupon");` |
| 23 | -| | | | | | 30 | +*优惠券功能接口 |
| 24 | -| 优惠券 | hasCoupon | 无参数 | true 执行第三步的相应接口,false 不显示入口 | | 31 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 25 | -| | | | | | 32 | +| coupon | 优惠券接口 | 成功 1102(PoolSDKCode.POOLSDK_COUPON_SUCCESS) 失败 1202(PoolSDKCode.POOLSDK_COUPON_FAIL) | |
| 26 | -| 分享 | hasShareView | null | Json字符串,空串代表不显示任何入口,否则cp通过解析 | | 33 | + 调用事例: |
| 27 | -| | | | json字符串,然后通过对应的分享平台key,获取 | | 34 | + `Map<Object,Object> map = new HashMap();` |
| 28 | -| | | | 相应的值来决定是否显示入口,"true"代表显示, | | 35 | + `map.put("优惠券码","");` |
| 29 | -| | | | "false"代表不显示,目前支持的分享平台key有 | | 36 | + `PoolSdkHelper.callFunc("coupon",map);` |
| 30 | -| | | | facebook分享:"facebook" | | 37 | + |
| 31 | -| | | | facebook截屏分享:"facebook_capture" | | 38 | +#### 删除账号 |
| 32 | -| | | | twitter分享:"twitter" | | 39 | +*是否有删除账号接口 |
| 33 | -| | | | twitter截屏分享:"twitter_capture" | | 40 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 34 | -| | | | line截屏分享:"line_capture" | | 41 | +| hasDeleteMember | 是否有删除账号接口 | true:有,false:没有 | |
| 35 | -| | | | instagram截屏分享:"instagram_capture" | | 42 | + 调用事例: `boolean hasDeleteMember = PoolSdkHelper.hasFunction("hasDeleteMember");` |
| 36 | -| | | | 返回事例:{"facebook":"true", | | 43 | +*删除账号券功能接口 |
| 37 | -| | | | "facebook_capture":"true", | | 44 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 38 | -| | | | "instagram_capture":"false"} | | 45 | +| deleteMember | 删除账号接口 | 成功 1107(PoolSDKCode.POOLSDK_DEL_MEMBER_SUCCESS) 失败 1207(PoolSDKCode.POOLSDK_DEL_MEMBER_FAIL) | |
| 39 | -| | | | | | 46 | + 调用事例: `PoolSdkHelper.callFunc("deleteMember",null);` |
| 40 | -| 删除账号 | hasDeleteMember | 无参数 | true 执行第三步的相应接口,false 不显示入口 | | 47 | + |
| 41 | -| | | | | | 48 | +#### 显示公告 |
| 42 | -| 显示公告 | hasShowNotice | 无参数 | true 执行第三步的相应接口,false 不显示入口 | | 49 | +*是否有显示公告接口 |
| 43 | -| | | | | | 50 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 44 | -| 显示cafe窗口 | hasNaverCafePlug | 无参数 | true 执行第三步的相应接口,false 不显示入口 | | 51 | +| hasShowNotice | 是否有显示公告接口 | true:有,false:没有 | |
| 45 | -| | | | | | 52 | + 调用事例: `boolean hasShowNotice = PoolSdkHelper.hasFunction("hasShowNotice");` |
| 46 | -| 谷歌评论 | hasGoogleComment | 无参数 | true 执行第三步的相应接口,false 不显示入口 | | 53 | +*显示公告功能接口 |
| 47 | -| | | | | | 54 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 48 | -| 绑定账号 | hasLinkedAccountView | null | Json字符串,空串代表不显示任何入口,否则cp通过解析 | | 55 | +| showNotice | 显示公告接口 | 无 | |
| 49 | -| | | | json字符串,然后通过对应的绑定平台key,获取 | | 56 | + 调用事例: `PoolSdkHelper.callFunc("showNotice",null);` |
| 50 | -| | | | 相应的值来决定是否显示入口,"true"代表显示, | | 57 | + |
| 51 | -| | | | "false"代表不显示,目前支持的绑定平台key有 | | 58 | +#### 显示cafe窗口 |
| 52 | -| | | | facebook绑定:"facebook" | | 59 | +*是否有显示cafe窗口接口 |
| 53 | -| | | | google绑定:"google" | | 60 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 54 | -| | | | 不确定绑定平台:"other" | | 61 | +| hasNaverCafePlug | 是否有显示cafe窗口接口 | true:有,false:没有 | |
| 55 | -| | | | 返回事例:{"facebook":"true", | | 62 | + 调用事例: `boolean hasNaverCafePlug = PoolSdkHelper.hasFunction("hasNaverCafePlug");` |
| 56 | -| | | | "google":"true", | | 63 | +*显示cafe窗口功能接口 |
| 57 | -| | | | "other":"false"} | | 64 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 58 | -| | | | | | 65 | +| showNaverCafePlug | 显示cafe窗口接口 | 无 | |
| 59 | -| 设置推送 | hasPushView | null | Json字符串,空串代表不显示任何入口,否则cp通过解析 | | 66 | + 调用事例: `PoolSdkHelper.callFunc("showNaverCafePlug",null);` |
| 60 | -| | | | json字符串,然后通过对应的推送类型key,获取 | | 67 | + |
| 61 | -| | | | 相应的值来决定是否显示入口,"true"代表显示, | | 68 | +#### 谷歌评论 |
| 62 | -| | | | "false"代表不显示,目前支持的推送类型key有 | | 69 | +*是否有谷歌评论接口 |
| 63 | -| | | | 全体推送:"enable" | | 70 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 64 | -| | | | 夜间推送:"night" | | 71 | +| hasGoogleComment | 是否有谷歌评论接口 | true:有,false:没有 | |
| 65 | -| | | | 广告推送:"ad" | | 72 | + 调用事例: `boolean hasGoogleComment = PoolSdkHelper.hasFunction("hasGoogleComment");` |
| 66 | -| | | | 返回事例:{"enable":"true", | | 73 | +*谷歌评论功能接口 |
| 67 | -| | | | "night":"true", | | 74 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 68 | -| | | | "ad":"false"} | | 75 | +| showGoogleComment | 谷歌评论接口 | 成功 1106(PoolSDKCode.POOLSDK_GOOGLE_COMMENT_SUCCESS) 失败 1206(PoolSDKCode.POOLSDK_GOOGLE_COMMENT_FAIL) | |
| 69 | - | 76 | + 调用事例: `PoolSdkHelper.callFunc("showGoogleComment",null);` |
| 70 | -#### 第二步获取状态(不用获取状态的功能请跳过此步骤执行第三步) | 77 | + |
| 71 | - | 78 | +#### facebook截屏分享 |
| 72 | -| 接口名 | 方法名 | 参数 | 返回结果 | | 79 | +*是否有facebook截屏分享接口 |
| 73 | -|------------|--------------------------|---------------------------------------|------------------------------| | 80 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 74 | -| 绑定账号 | getLinkedAccountStatus | Map集合,key表示绑定平台,比如谷歌就传 | "true" 表示绑定了该平台 | | 81 | +| hasFacebookCaptureShare | 是否有facebook截屏分享接口 | true:有,false:没有 | |
| 75 | -| | | google,facebook就传facebook,不确定 | "false" 表示未绑定该平台 | | 82 | + 调用事例: `boolean hasFacebookCaptureShare = PoolSdkHelper.hasFunction("hasFacebookCaptureShare");` |
| 76 | -| | | 平台传other;value传""就好 | | | 83 | +*facebook截屏分享功能接口 |
| 77 | -| | | | | | 84 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 78 | -| 设置推送 | getPushStatus | Map集合,key表示推送类型,比如全体推送 | "true" 表示设置了该推送 | | 85 | +| showShareView | facebook截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) | |
| 79 | -| | | 就传enable,夜间推送就传night,广告推送 | "false" 表示未设置该推送 | | 86 | + 调用事例: |
| 80 | -| | | 就传ad;value传""就好 | | | 87 | + `Map<Object,Object> map = new HashMap();` |
| 81 | - | 88 | + `map.put("facebook_capture","");` |
| 82 | - | 89 | + `PoolSdkHelper.callFunc("showShareView",map);` |
| 83 | -#### 第三步设置功能 | 90 | + |
| 84 | - | 91 | +#### twitter分享 |
| 85 | -| 接口名 | 方法名 | 参数 | 返回状态码 | | 92 | +*是否有twitter分享接口 |
| 86 | -|-----------------------|---------------------------|------------------------------------------|-----------------------| | 93 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 87 | -| Facebook好友界面 | showFaceBookFriendsView | null | 无 | | 94 | +| hasTwitterShare | 是否有twitter分享接口 | true:有,false:没有 | |
| 88 | -| | | | | | 95 | + 调用事例: `boolean hasTwitterShare = PoolSdkHelper.hasFunction("hasTwitterShare");` |
| 89 | -| 优惠券 | coupon | Map集合,key传优惠券码,value为"" | 成功 1102 失败 1202 | | 96 | +*twitter分享功能接口 |
| 90 | -| | | | | | 97 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 91 | -| 分享 | showShareView | Map集合,key表示分享类型,value为"" | 成功 1104 失败 1204 | | 98 | +| showShareView | twitter分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) | |
| 92 | -| | | facebook分享:"facebook" | | | 99 | + 调用事例: |
| 93 | -| | | facebook截屏分享:"facebook_capture" | | | 100 | + `Map<Object,Object> map = new HashMap();` |
| 94 | -| | | twitter分享:"twitter" | | | 101 | + `map.put("twitter","");` |
| 95 | -| | | twitter截屏分享:"twitter_capture" | | | 102 | + `PoolSdkHelper.callFunc("showShareView",map);` |
| 96 | -| | | line截屏分享:"line_capture" | | | 103 | + |
| 97 | -| | | instagram截屏分享:"instagram_capture" | | | 104 | +#### twitter截屏分享 |
| 98 | -| | | | | | 105 | +*是否有twitter截屏分享接口 |
| 99 | -| 删除账号 | deleteMember | null | 成功 1107 失败 1207 | | 106 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 100 | -| | | | | | 107 | +| hasTwitterCaptureShare | 是否有twitter截屏分享接口 | true:有,false:没有 | |
| 101 | -| 显示公告 | showNotice | null | 无 | | 108 | + 调用事例: `boolean hasTwitterCaptureShare = PoolSdkHelper.hasFunction("hasTwitterCaptureShare");` |
| 102 | -| | | | | | 109 | +*twitter截屏分享功能接口 |
| 103 | -| 显示cafe窗口 | showNaverCafePlug | null | 无 | | 110 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 104 | -| | | | | | 111 | +| showShareView | twitter截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) | |
| 105 | -| 谷歌评论 | showGoogleComment | null | 成功 1106 失败 1206 | | 112 | + 调用事例: |
| 106 | -| | | | | | 113 | + `Map<Object,Object> map = new HashMap();` |
| 107 | -| 绑定账号(绑定) | createLinkingAccount | Map集合,key表示绑定平台,比如谷歌就传 | 成功 1100 失败 1200 | | 114 | + `map.put("twitter_capture","");` |
| 108 | -| | | google,facebook就传facebook,不确定 | | | 115 | + `PoolSdkHelper.callFunc("showShareView",map);` |
| 109 | -| | | 平台传other;value传""就好 | | | 116 | + |
| 110 | -| | | | | | 117 | +#### line截屏分享 |
| 111 | -| 绑定账号(解绑) | deleteLinkingAccount | Map集合,key表示绑定平台,比如谷歌就传 | 成功 1101 失败 1201 | | 118 | +*是否有line截屏分享接口 |
| 112 | -| | | google,facebook就传facebook,不确定 | | | 119 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 113 | -| | | 平台传other;value传""就好 | | | 120 | +| hasLineCaptureShare | 是否有line截屏分享接口 | true:有,false:没有 | |
| 114 | -| | | | | | 121 | + 调用事例: `boolean hasLineCaptureShare = PoolSdkHelper.hasFunction("hasLineCaptureShare");` |
| 115 | -| 设置推送(允许) | setPushEnable | Map集合,key表示推送类型,比如全体推送 | 成功 1103 失败 1203 | | 122 | +*line截屏分享功能接口 |
| 116 | -| | | 就传enable,夜间推送就传night,广告推送 | | | 123 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 117 | -| | | 就传ad;value传""就好 | | | 124 | +| showShareView | line截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) | |
| 118 | -| | | | | | 125 | + 调用事例: |
| 119 | -| 设置推送(不允许) | setPushDisable | Map集合,key表示推送类型,比如全体推送 | 成功 1105 失败 1205 | | 126 | + `Map<Object,Object> map = new HashMap();` |
| 120 | -| | | 就传enable,夜间推送就传night,广告推 送 | | | 127 | + `map.put("line_capture","");` |
| 121 | -| | | 就传ad;value传""就好 | | | 128 | + `PoolSdkHelper.callFunc("showShareView",map);` |
| 122 | - | 129 | + |
| 123 | -### 接入事例 | 130 | +#### instagram截屏分享 |
| 124 | -#### 无需进行第二步以 显示公告 为例 | 131 | +*是否有instagram截屏分享接口 |
| 125 | - ` | 132 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 126 | - boolean hasShowNotice = PoolSdkHelper.hasFunction("hasShowNotice"); | 133 | +| hasInstagramCaptureShare | 是否有instagram截屏分享接口 | true:有,false:没有 | |
| 127 | - if(hasShowNotice){ | 134 | + 调用事例: `boolean hasInstagramCaptureShare = PoolSdkHelper.hasFunction("hasInstagramCaptureShare");` |
| 128 | - //显示公告入口 | 135 | +*instagram截屏分享功能接口 |
| 129 | - }else{ | 136 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 130 | - //不显示公告入口` | 137 | +| showShareView | instagram截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) | |
| 131 | - } | 138 | + 调用事例: |
| 132 | - ` | 139 | + `Map<Object,Object> map = new HashMap();` |
| 133 | - 用户点击公告时 | 140 | + `map.put("instagram_capture","");` |
| 134 | - ` | 141 | + `PoolSdkHelper.callFunc("showShareView",map);` |
| 135 | - PoolSdkHelper.callFunc("showNotice",null);此结果的返回码如上表格 | 142 | + |
| 136 | - ` | 143 | +#### google绑定 |
| 137 | - | 144 | +*是否有google绑定接口 |
| 138 | -#### 需要进行第二步获取状态以 绑定账号 为例 | 145 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 139 | - ` | 146 | +| hasLinkedGoogleView | 是否有google绑定接口 | true:有,false:没有 | |
| 140 | - String hasLinkedAccountView = PoolSdkHelper.callFunc("hasLinkedAccountView",null); | 147 | + 调用事例: `boolean hasLinkedGoogleView = PoolSdkHelper.hasFunction("hasLinkedGoogleView");` |
| 141 | - if(hasLinkedAccountView==""){ | 148 | +*获取google绑定状态接口 |
| 142 | - //不显示绑定入口 | 149 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 143 | - }else{ | 150 | +| getLinkedGoogleStatu | 是否绑定了google | true:绑定了,false:没有绑定 | |
| 144 | - JSONObject jsonObject = new JSONObject(hasLinkedAccountView); | 151 | + 调用事例: `boolean getLinkedGoogleStatu = PoolSdkHelper.hasFunction("getLinkedGoogleStatu");` |
| 145 | - String itemGoogle = jsonObject.optString("google"); | 152 | +*google绑定功能接口 |
| 146 | - if(itemGoogle == null || itemGoogle=="false"){ | 153 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 147 | - //不显示google的绑定入口 | 154 | +| createLinkingAccount | google绑定接口 | 成功 1100(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_SUCCESS) 失败 1200(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_FAIL) | |
| 148 | - }else{ | 155 | + 调用事例: |
| 149 | - //显示google的绑定入口 | 156 | + `Map<Object,Object> map = new HashMap();` |
| 150 | - } | 157 | + `map.put("google","");` |
| 151 | - } | 158 | + `PoolSdkHelper.callFunc("createLinkingAccount",map);` |
| 152 | - ` | 159 | +*google解绑功能接口 |
| 153 | - 获取绑定状态,以便知道显示解绑还是绑定视图 | 160 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 154 | - ` | 161 | +| deleteLinkingAccount | google解除绑定接口 | 成功 1101(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_SUCCESS) 失败 1201(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_FAIL) | |
| 155 | - Map<Object,Object> map = new HashMap<>(); | 162 | + 调用事例: |
| 156 | - map.put("google","");//以谷歌为例 | 163 | + `Map<Object,Object> map = new HashMap();` |
| 157 | - String linkedAccountStatus = PoolSdkHelper.callFunc("getLinkedAccountStatus",map); | 164 | + `map.put("google","");` |
| 158 | - ` | 165 | + `PoolSdkHelper.callFunc("deleteLinkingAccount",map);` |
| 159 | - 用户点击按钮改变状态时 | 166 | + |
| 160 | - ` | 167 | +#### facebook绑定 |
| 161 | - if("true" == linkedAccountStatus){//已经绑定了 | 168 | +*是否有facebook绑定接口 |
| 162 | - //此时为解绑 | 169 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 163 | - Map<Object,Object> map = new HashMap<>(); | 170 | +| hasLinkedFacebookView | 是否有facebook绑定接口 | true:有,false:没有 | |
| 164 | - map.put("google","");//以谷歌为例 | 171 | + 调用事例: `boolean hasLinkedFacebookView = PoolSdkHelper.hasFunction("hasLinkedFacebookView");` |
| 165 | - PoolSdkHelper.callFunc("deleteLinkingAccount",map);//此结果的返回码如上表格 | 172 | +*获取facebook绑定状态接口 |
| 166 | - } | 173 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 167 | - if("false" == linkedAccountStatus){//没有绑定 | 174 | +| getLinkedFacebookStatu | 是否绑定了facebook | true:绑定了,false:没有绑定 | |
| 168 | - //此时为去绑定 | 175 | + 调用事例: `boolean getLinkedFacebookStatu = PoolSdkHelper.hasFunction("getLinkedFacebookStatu");` |
| 169 | - Map<Object,Object> map = new HashMap<>(); | 176 | +*facebook绑定功能接口 |
| 170 | - map.put("google","");//以谷歌为例 | 177 | +| 参数名称 | 功能说明 | 返回值说明 | |
| 171 | - PoolSdkHelper.callFunc("createLinkingAccount",map);//此结果的返回码如上表格 | 178 | +| createLinkingAccount | facebook绑定接口 | 成功 1100(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_SUCCESS) 失败 1200(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_FAIL) | |
| 172 | - } | 179 | + 调用事例: |
| 173 | - ` | 180 | + `Map<Object,Object> map = new HashMap();` |
| 181 | + `map.put("facebook","");` | ||
| 182 | + `PoolSdkHelper.callFunc("createLinkingAccount",map);` | ||
| 183 | +*facebook解绑功能接口 | ||
| 184 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 185 | +| deleteLinkingAccount | facebook解除绑定接口 | 成功 1101(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_SUCCESS) 失败 1201(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_FAIL) | | ||
| 186 | + 调用事例: | ||
| 187 | + `Map<Object,Object> map = new HashMap();` | ||
| 188 | + `map.put("facebook","");` | ||
| 189 | + `PoolSdkHelper.callFunc("deleteLinkingAccount",map);` | ||
| 190 | + | ||
| 191 | +#### 无确切绑定平台 | ||
| 192 | +*是否有无确切绑定平台接口 | ||
| 193 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 194 | +| hasLinkedOtherView | 是否有无确切绑定平台接口 | true:有,false:没有 | | ||
| 195 | + 调用事例: `boolean hasLinkedOtherView = PoolSdkHelper.hasFunction("hasLinkedOtherView");` | ||
| 196 | +*获取无确切绑定平台绑定状态接口 | ||
| 197 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 198 | +| getLinkedOtherStatu | 是否绑定了某个平台 | true:绑定了,false:没有绑定 | | ||
| 199 | + 调用事例: `boolean getLinkedOtherStatu = PoolSdkHelper.hasFunction("getLinkedOtherStatu");` | ||
| 200 | +*无确切绑定平台绑定功能接口 | ||
| 201 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 202 | +| createLinkingAccount | 无确切绑定平台绑定接口 | 成功 1100(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_SUCCESS) 失败 1200(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_FAIL) | | ||
| 203 | + 调用事例: | ||
| 204 | + `Map<Object,Object> map = new HashMap();` | ||
| 205 | + `map.put("other","");` | ||
| 206 | + `PoolSdkHelper.callFunc("createLinkingAccount",map);` | ||
| 207 | +*无确切绑定平台解绑功能接口 | ||
| 208 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 209 | +| deleteLinkingAccount | 无确切绑定平台解除绑定接口 | 成功 1101(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_SUCCESS) 失败 1201(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_FAIL) | | ||
| 210 | + 调用事例: | ||
| 211 | + `Map<Object,Object> map = new HashMap();` | ||
| 212 | + `map.put("other","");` | ||
| 213 | + `PoolSdkHelper.callFunc("deleteLinkingAccount",map);` | ||
| 214 | + | ||
| 215 | +#### 设置全体推送 | ||
| 216 | +*是否全体推送接口 | ||
| 217 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 218 | +| hasAllPushEnableView | 是否有全体推送接口 | true:有,false:没有 | | ||
| 219 | + 调用事例: `boolean hasAllPushEnableView = PoolSdkHelper.hasFunction("hasAllPushEnableView");` | ||
| 220 | +*获取全体推送状态接口 | ||
| 221 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 222 | +| getAllPushEnableStatu | 是否开启了全体推送 | true:开启了,false:没有开启 | | ||
| 223 | + 调用事例: `boolean getAllPushEnableStatu = PoolSdkHelper.hasFunction("getAllPushEnableStatu");` | ||
| 224 | +*全体推送功能开启接口 | ||
| 225 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 226 | +| setPushEnable | 全体推送开启接口 | 成功 1103(PoolSDKCode.POOLSDK_PUSH_ENABLE_SUCCESS) 失败 1203(PoolSDKCode.POOLSDK_PUSH_ENABLE_FAIL) | | ||
| 227 | + 调用事例: | ||
| 228 | + `Map<Object,Object> map = new HashMap();` | ||
| 229 | + `map.put("all","");` | ||
| 230 | + `PoolSdkHelper.callFunc("setPushEnable",map);` | ||
| 231 | +*全体推送关闭功能接口 | ||
| 232 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 233 | +| setPushDisable | 全体推送关闭接口 | 成功 1105(PoolSDKCode.POOLSDK_PUSH_DISABLE_SUCCESS) 失败 1205(PoolSDKCode.POOLSDK_PUSH_DISABLE_FAIL) | | ||
| 234 | + 调用事例: | ||
| 235 | + `Map<Object,Object> map = new HashMap();` | ||
| 236 | + `map.put("all","");` | ||
| 237 | + `PoolSdkHelper.callFunc("setPushDisable",map);` | ||
| 238 | + | ||
| 239 | +#### 设置夜间推送 | ||
| 240 | +*是否全体推送接口 | ||
| 241 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 242 | +| hasNightPushEnableView | 是否有夜间推送接口 | true:有,false:没有 | | ||
| 243 | + 调用事例: `boolean hasNightPushEnableView = PoolSdkHelper.hasFunction("hasNightPushEnableView");` | ||
| 244 | +*获取夜间推送状态接口 | ||
| 245 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 246 | +| getNightPushEnableStatu | 是否开启了夜间推送 | true:开启了,false:没有开启 | | ||
| 247 | + 调用事例: `boolean getNightPushEnableStatu = PoolSdkHelper.hasFunction("getNightPushEnableStatu");` | ||
| 248 | +*夜间推送功能开启接口 | ||
| 249 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 250 | +| setPushEnable | 夜间推送开启接口 | 成功 1103(PoolSDKCode.POOLSDK_PUSH_ENABLE_SUCCESS) 失败 1203(PoolSDKCode.POOLSDK_PUSH_ENABLE_FAIL) | | ||
| 251 | + 调用事例: | ||
| 252 | + `Map<Object,Object> map = new HashMap();` | ||
| 253 | + `map.put("night","");` | ||
| 254 | + `PoolSdkHelper.callFunc("setPushEnable",map);` | ||
| 255 | +*夜间推送关闭功能接口 | ||
| 256 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 257 | +| setPushDisable | 夜间推送关闭接口 | 成功 1105(PoolSDKCode.POOLSDK_PUSH_DISABLE_SUCCESS) 失败 1205(PoolSDKCode.POOLSDK_PUSH_DISABLE_FAIL) | | ||
| 258 | + 调用事例: | ||
| 259 | + `Map<Object,Object> map = new HashMap();` | ||
| 260 | + `map.put("night","");` | ||
| 261 | + `PoolSdkHelper.callFunc("setPushDisable",map);` | ||
| 262 | + | ||
| 263 | +#### 设置广告推送 | ||
| 264 | +*是否广告推送接口 | ||
| 265 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 266 | +| hasAdPushEnableView | 是否有广告推送接口 | true:有,false:没有 | | ||
| 267 | + 调用事例: `boolean hasAdPushEnableView = PoolSdkHelper.hasFunction("hasAdPushEnableView");` | ||
| 268 | +*获取广告推送状态接口 | ||
| 269 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 270 | +| getAdPushEnableStatu | 是否开启了广告推送 | true:开启了,false:没有开启 | | ||
| 271 | + 调用事例: `boolean getAdPushEnableStatu = PoolSdkHelper.hasFunction("getAdPushEnableStatu");` | ||
| 272 | +*广告推送功能开启接口 | ||
| 273 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 274 | +| setPushEnable | 广告推送开启接口 | 成功 1103(PoolSDKCode.POOLSDK_PUSH_ENABLE_SUCCESS) 失败 1203(PoolSDKCode.POOLSDK_PUSH_ENABLE_FAIL) | | ||
| 275 | + 调用事例: | ||
| 276 | + `Map<Object,Object> map = new HashMap();` | ||
| 277 | + `map.put("ad","");` | ||
| 278 | + `PoolSdkHelper.callFunc("setPushEnable",map);` | ||
| 279 | +*广告推送关闭功能接口 | ||
| 280 | +| 参数名称 | 功能说明 | 返回值说明 | | ||
| 281 | +| setPushDisable | 广告推送关闭接口 | 成功 1105(PoolSDKCode.POOLSDK_PUSH_DISABLE_SUCCESS) 失败 1205(PoolSDKCode.POOLSDK_PUSH_DISABLE_FAIL) | | ||
| 282 | + 调用事例: | ||
| 283 | + `Map<Object,Object> map = new HashMap();` | ||
| 284 | + `map.put("ad","");` | ||
| 285 | + `PoolSdkHelper.callFunc("setPushDisable",map);` | ||
| 174 | 286 | ... | ... |
-
Please register or login to post a comment