公共SDK扩展接口接入文档
接入必读(本文档接口都为选接,主要用于海外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) |
调用事例:
```java
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) |
调用事例:
```java
Map<Object,Object> map = new HashMap();
map.put("facebook_capture","");
PoolSdkHelper.callFunc("showShareView",map);
```
facebook链接分享
*是否有facebook链接分享接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
hasFacebookLinkShare | 是否有facebook链接分享接口 | true:有,false:没有 |
调用事例: `boolean hasFacebookLinkShare = PoolSdkHelper.hasFunction("hasFacebookLinkShare");`
*facebook链接分享功能接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
showShareView | facebook链接分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
```java
Map<Object,Object> map = new HashMap();
map.put("facebook_link","");
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) |
调用事例:
```java
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) |
调用事例:
```java
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);`
line链接分享
*是否有line链接分享接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
hasLineLinkShare | 是否有line链接分享接口 | true:有,false:没有 |
调用事例: `boolean hasLineLinkShare = PoolSdkHelper.hasFunction("hasLineLinkShare");`
*line截屏分享功能接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
showShareView | line链接分享接口 | 成功 1104(PoolSDKCode.POOLSDK_SHARE_SUCCESS) 失败 1204(PoolSDKCode.POOLSDK_SHARE_FAIL) |
调用事例:
`Map<Object,Object> map = new HashMap();`
`map.put("line_link","");`
`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);`
AppsFlyer邀请
*是否有AppsFlyer邀请接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
hasAFInviteLink | 是否有AppsFlyer邀请接口 | true:有,false:没有 |
调用事例: `boolean hasAFInviteLink = PoolSdkHelper.hasFunction("hasAFInviteLink");`
*AppsFlyer邀请链接生成接口功能接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
createAFInviteLink | AppsFlyer邀请链接生成接口 | 无 |
调用事例:
```java
PoolSdkHelper.callFunc("createAFInviteLink",null);
```
*AppsFlyer邀请链接发放奖励接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
afInviteRewards | AppsFlyer邀请链接发放奖励接口 | 无 |
调用事例:
```java
PoolSdkHelper.callFunc("afInviteRewards",null);
```
区域地址功能
*获取区域地址接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
getGameAreaUrl | 获取区域地址 | 返回区域地址 |
调用事例:
```java
String gameAreaUrl = PoolSdkHelper.callFunc("getGameAreaUrl",null)
*区域地址回调监听
PoolSdkHelper.init(this, new PoolSDKCallBackListener() {
@Override
public void poolSdkCallBack(int code, String msg) {
// TODO Auto-generated method stub
switch (code) {
case 1301://区域地址回调,游戏收到此回调重新刷新加载
//msg为区域地址值
break;
}
}
});
广告接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
adShow | 广告 | 无 |
paramMap | 广告参数 | 无 |
- paramMap字段说明
参数名称 | 参数说明 |
---|---|
activity | Activity上下文 |
viewGroup | 当前页面的layout布局 |
type | 广告类型 1:激励视频 2:banner 3:开屏 4:插屏 |
调用事例:
Map<Object, Object> paramMap = new HashMap<>();
paramMap.put("activity",AppActivity.this);
paramMap.put("viewGroup",layout);
paramMap.put("type","1");
PoolSdkHelper.callFunc("adShow",paramMap);
广告结果回调(初始化init中接口回调)
调用事例:
PoolSdkHelper.init(this, new PoolSDKCallBackListener() {
@Override
public void poolSdkCallBack(int code, String msg) {
// TODO Auto-generated method stub
switch (code) {
case 1401://激励视频观看完成关闭
break;
case 1402://激励视频未看完成关闭
break;
}
}
});
分享接口
参数名称 | 功能说明 | 返回值说明 |
---|---|---|
commonShare | 分享 | 无 |
paramMap | 广告参数 | 无 |
- paramMap字段说明
参数名称 | 参数说明 |
---|---|
activity | Activity上下文 |
type | 分享类型 1:纯文本 2:图片 3:文本+图片 4:文本+链接 |
title | 标题 |
content | 分享文本内容 |
pic_url | 图片地址 |
pic_data | 图片数据 |
link | 分享链接 |
调用事例:
Map<Object, Object> paramMap = new HashMap<>();
paramMap.put("activity",AppActivity.this);
paramMap.put("content","这是一段文本");
paramMap.put("type","1");
PoolSdkHelper.callFunc("commonShare",paramMap);
分享结果回调(初始化init中接口回调)
调用事例:
PoolSdkHelper.init(this, new PoolSDKCallBackListener() {
@Override
public void poolSdkCallBack(int code, String msg) {
// TODO Auto-generated method stub
switch (code) {
case 1403://分享成功code
break;
case 1404://分享失败code
break;
}
}
});