公共SDK扩展接口接入文档
接入必读
1.公共获取状态接口(用于获取各种状态)
public static boolean hasFunction(String functionName)
| 参数名称 | 字段说明 |
| functionName | 需要获取的状态名称(eg:hasBindFunction) |
2.公共扩展功能接口
public static String callFunc(String funcName,Map<Object,Object> param)
| 参数名称 | 字段说明 |
| functionName | 功能方法名(eg:bindFunction) |
| param | 扩展参数(具体看对应接口说明) |
具体接口说明如下
facebook好友界面
*是否有facebook好友界面接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasFaceBookFriendsView | 是否有facebook好友界面接口 | true:有,false:没有 |
调用事例: boolean hasFaceBookFriendsView = PoolSdkHelper.hasFunction("hasFaceBookFriendsView");
*facebook好友界面功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showFaceBookFriendsView | facebook好友界面接口 | 无 |
调用事例: PoolSdkHelper.callFunc("showFaceBookFriendsView",null);
优惠券
*是否有优惠券接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasCoupon | 是否有优惠券接口 | true:有,false:没有 |
调用事例: boolean hasCoupon = PoolSdkHelper.hasFunction("hasCoupon");
*优惠券功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| coupon | 优惠券接口 | 成功 1102(PoolSDKCode.POOLSDK_COUPON_SUCCESS) 失败 1202(PoolSDKCode.POOLSDK_COUPON_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("优惠券码","");
PoolSdkHelper.callFunc("coupon",map);
删除账号
*是否有删除账号接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasDeleteMember | 是否有删除账号接口 | true:有,false:没有 |
调用事例: boolean hasDeleteMember = PoolSdkHelper.hasFunction("hasDeleteMember");
*删除账号券功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| deleteMember | 删除账号接口 | 成功 1107(PoolSDKCode.POOLSDK_DEL_MEMBER_SUCCESS) 失败 1207(PoolSDKCode.POOLSDK_DEL_MEMBER_FAIL) |
调用事例: PoolSdkHelper.callFunc("deleteMember",null);
显示公告
*是否有显示公告接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasShowNotice | 是否有显示公告接口 | true:有,false:没有 |
调用事例: boolean hasShowNotice = PoolSdkHelper.hasFunction("hasShowNotice");
*显示公告功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showNotice | 显示公告接口 | 无 |
调用事例: PoolSdkHelper.callFunc("showNotice",null);
显示cafe窗口
*是否有显示cafe窗口接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasNaverCafePlug | 是否有显示cafe窗口接口 | true:有,false:没有 |
调用事例: boolean hasNaverCafePlug = PoolSdkHelper.hasFunction("hasNaverCafePlug");
*显示cafe窗口功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showNaverCafePlug | 显示cafe窗口接口 | 无 |
调用事例: PoolSdkHelper.callFunc("showNaverCafePlug",null);
谷歌评论
*是否有谷歌评论接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasGoogleComment | 是否有谷歌评论接口 | true:有,false:没有 |
调用事例: boolean hasGoogleComment = PoolSdkHelper.hasFunction("hasGoogleComment");
*谷歌评论功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showGoogleComment | 谷歌评论接口 | 成功 1106(PoolSDKCode.POOLSDK_GOOGLE_COMMENT_SUCCESS) 失败 1206(PoolSDKCode.POOLSDK_GOOGLE_COMMENT_FAIL) |
调用事例: PoolSdkHelper.callFunc("showGoogleComment",null);
facebook截屏分享
*是否有facebook截屏分享接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasFacebookCaptureShare | 是否有facebook截屏分享接口 | true:有,false:没有 |
调用事例: boolean hasFacebookCaptureShare = PoolSdkHelper.hasFunction("hasFacebookCaptureShare");
*facebook截屏分享功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showShareView | facebook截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("facebook_capture","");
PoolSdkHelper.callFunc("showShareView",map);
twitter分享
*是否有twitter分享接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasTwitterShare | 是否有twitter分享接口 | true:有,false:没有 |
调用事例: boolean hasTwitterShare = PoolSdkHelper.hasFunction("hasTwitterShare");
*twitter分享功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showShareView | twitter分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("twitter","");
PoolSdkHelper.callFunc("showShareView",map);
twitter截屏分享
*是否有twitter截屏分享接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasTwitterCaptureShare | 是否有twitter截屏分享接口 | true:有,false:没有 |
调用事例: boolean hasTwitterCaptureShare = PoolSdkHelper.hasFunction("hasTwitterCaptureShare");
*twitter截屏分享功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showShareView | twitter截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("twitter_capture","");
PoolSdkHelper.callFunc("showShareView",map);
line截屏分享
*是否有line截屏分享接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasLineCaptureShare | 是否有line截屏分享接口 | true:有,false:没有 |
调用事例: boolean hasLineCaptureShare = PoolSdkHelper.hasFunction("hasLineCaptureShare");
*line截屏分享功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showShareView | line截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("line_capture","");
PoolSdkHelper.callFunc("showShareView",map);
instagram截屏分享
*是否有instagram截屏分享接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasInstagramCaptureShare | 是否有instagram截屏分享接口 | true:有,false:没有 |
调用事例: boolean hasInstagramCaptureShare = PoolSdkHelper.hasFunction("hasInstagramCaptureShare");
*instagram截屏分享功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| showShareView | instagram截屏分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("instagram_capture","");
PoolSdkHelper.callFunc("showShareView",map);
google绑定
*是否有google绑定接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasLinkedGoogleView | 是否有google绑定接口 | true:有,false:没有 |
调用事例: boolean hasLinkedGoogleView = PoolSdkHelper.hasFunction("hasLinkedGoogleView");
*获取google绑定状态接口
| 参数名称 | 功能说明 | 返回值说明 |
| getLinkedGoogleStatu | 是否绑定了google | true:绑定了,false:没有绑定 |
调用事例: boolean getLinkedGoogleStatu = PoolSdkHelper.hasFunction("getLinkedGoogleStatu");
*google绑定功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| createLinkingAccount | google绑定接口 | 成功 1100(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_SUCCESS) 失败 1200(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("google","");
PoolSdkHelper.callFunc("createLinkingAccount",map);
*google解绑功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| deleteLinkingAccount | google解除绑定接口 | 成功 1101(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_SUCCESS) 失败 1201(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("google","");
PoolSdkHelper.callFunc("deleteLinkingAccount",map);
facebook绑定
*是否有facebook绑定接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasLinkedFacebookView | 是否有facebook绑定接口 | true:有,false:没有 |
调用事例: boolean hasLinkedFacebookView = PoolSdkHelper.hasFunction("hasLinkedFacebookView");
*获取facebook绑定状态接口
| 参数名称 | 功能说明 | 返回值说明 |
| getLinkedFacebookStatu | 是否绑定了facebook | true:绑定了,false:没有绑定 |
调用事例: boolean getLinkedFacebookStatu = PoolSdkHelper.hasFunction("getLinkedFacebookStatu");
*facebook绑定功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| createLinkingAccount | facebook绑定接口 | 成功 1100(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_SUCCESS) 失败 1200(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("facebook","");
PoolSdkHelper.callFunc("createLinkingAccount",map);
*facebook解绑功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| deleteLinkingAccount | facebook解除绑定接口 | 成功 1101(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_SUCCESS) 失败 1201(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("facebook","");
PoolSdkHelper.callFunc("deleteLinkingAccount",map);
无确切绑定平台
*是否有无确切绑定平台接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasLinkedOtherView | 是否有无确切绑定平台接口 | true:有,false:没有 |
调用事例: boolean hasLinkedOtherView = PoolSdkHelper.hasFunction("hasLinkedOtherView");
*获取无确切绑定平台绑定状态接口
| 参数名称 | 功能说明 | 返回值说明 |
| getLinkedOtherStatu | 是否绑定了某个平台 | true:绑定了,false:没有绑定 |
调用事例: boolean getLinkedOtherStatu = PoolSdkHelper.hasFunction("getLinkedOtherStatu");
*无确切绑定平台绑定功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| createLinkingAccount | 无确切绑定平台绑定接口 | 成功 1100(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_SUCCESS) 失败 1200(PoolSDKCode.POOLSDK_CREATE_LINKING_ACCOUNT_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("other","");
PoolSdkHelper.callFunc("createLinkingAccount",map);
*无确切绑定平台解绑功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| deleteLinkingAccount | 无确切绑定平台解除绑定接口 | 成功 1101(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_SUCCESS) 失败 1201(PoolSDKCode.POOLSDK_DEL_LINKING_ACCOUNT_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("other","");
PoolSdkHelper.callFunc("deleteLinkingAccount",map);
设置全体推送
*是否全体推送接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasAllPushEnableView | 是否有全体推送接口 | true:有,false:没有 |
调用事例: boolean hasAllPushEnableView = PoolSdkHelper.hasFunction("hasAllPushEnableView");
*获取全体推送状态接口
| 参数名称 | 功能说明 | 返回值说明 |
| getAllPushEnableStatu | 是否开启了全体推送 | true:开启了,false:没有开启 |
调用事例: boolean getAllPushEnableStatu = PoolSdkHelper.hasFunction("getAllPushEnableStatu");
*全体推送功能开启接口
| 参数名称 | 功能说明 | 返回值说明 |
| setPushEnable | 全体推送开启接口 | 成功 1103(PoolSDKCode.POOLSDK_PUSH_ENABLE_SUCCESS) 失败 1203(PoolSDKCode.POOLSDK_PUSH_ENABLE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("all","");
PoolSdkHelper.callFunc("setPushEnable",map);
*全体推送关闭功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| setPushDisable | 全体推送关闭接口 | 成功 1105(PoolSDKCode.POOLSDK_PUSH_DISABLE_SUCCESS) 失败 1205(PoolSDKCode.POOLSDK_PUSH_DISABLE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("all","");
PoolSdkHelper.callFunc("setPushDisable",map);
设置夜间推送
*是否全体推送接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasNightPushEnableView | 是否有夜间推送接口 | true:有,false:没有 |
调用事例: boolean hasNightPushEnableView = PoolSdkHelper.hasFunction("hasNightPushEnableView");
*获取夜间推送状态接口
| 参数名称 | 功能说明 | 返回值说明 |
| getNightPushEnableStatu | 是否开启了夜间推送 | true:开启了,false:没有开启 |
调用事例: boolean getNightPushEnableStatu = PoolSdkHelper.hasFunction("getNightPushEnableStatu");
*夜间推送功能开启接口
| 参数名称 | 功能说明 | 返回值说明 |
| setPushEnable | 夜间推送开启接口 | 成功 1103(PoolSDKCode.POOLSDK_PUSH_ENABLE_SUCCESS) 失败 1203(PoolSDKCode.POOLSDK_PUSH_ENABLE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("night","");
PoolSdkHelper.callFunc("setPushEnable",map);
*夜间推送关闭功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| setPushDisable | 夜间推送关闭接口 | 成功 1105(PoolSDKCode.POOLSDK_PUSH_DISABLE_SUCCESS) 失败 1205(PoolSDKCode.POOLSDK_PUSH_DISABLE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("night","");
PoolSdkHelper.callFunc("setPushDisable",map);
设置广告推送
*是否广告推送接口
| 参数名称 | 功能说明 | 返回值说明 |
| hasAdPushEnableView | 是否有广告推送接口 | true:有,false:没有 |
调用事例: boolean hasAdPushEnableView = PoolSdkHelper.hasFunction("hasAdPushEnableView");
*获取广告推送状态接口
| 参数名称 | 功能说明 | 返回值说明 |
| getAdPushEnableStatu | 是否开启了广告推送 | true:开启了,false:没有开启 |
调用事例: boolean getAdPushEnableStatu = PoolSdkHelper.hasFunction("getAdPushEnableStatu");
*广告推送功能开启接口
| 参数名称 | 功能说明 | 返回值说明 |
| setPushEnable | 广告推送开启接口 | 成功 1103(PoolSDKCode.POOLSDK_PUSH_ENABLE_SUCCESS) 失败 1203(PoolSDKCode.POOLSDK_PUSH_ENABLE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("ad","");
PoolSdkHelper.callFunc("setPushEnable",map);
*广告推送关闭功能接口
| 参数名称 | 功能说明 | 返回值说明 |
| setPushDisable | 广告推送关闭接口 | 成功 1105(PoolSDKCode.POOLSDK_PUSH_DISABLE_SUCCESS) 失败 1205(PoolSDKCode.POOLSDK_PUSH_DISABLE_FAIL) |
调用事例:
Map<Object,Object> map = new HashMap();
map.put("ad","");
PoolSdkHelper.callFunc("setPushDisable",map);