sdk
v3.3.4
v3.3.4
  • Introduction
  • Sdk集成
  • 概述
  • Android开发集成
    • 集成方式
      • Gradle集成
      • 权限和组件
      • 混淆配置
      • SDK数据缓存目录
    • 初始化
    • 登录
    • 绑定
    • 悬浮球
    • 统计
    • Google 支付
    • Facebook 功能
    • Samsung 支付
  • iOS开发集成
    • 登录SDK集成
      • SDK集成步骤
      • SDK配置及初始化
      • 登录
      • 悬浮窗
      • 支付
      • Facebook相关功能
    • 统计SDK集成
      • SDK集成
      • SDK初始化与配置
      • 事件调用
      • 其他方法
  • SDK更新日志
  • 常见问题
  • Unity3D
  • SDK下载
  • 相关链接
Powered by GitBook
On this page
  • 分享
  • 邀请
  • 获取用户照片
  • 邀请数量
  1. Android开发集成

Facebook 功能

分享

API介绍

Facebook分享功能

API原型

/**
 * Facebook分享
 * @param link 分享链接
 * @param quote 引用
 * @param shareCallback 分享回调
 */
public void share(String link, String quote, FacebookCallback<Sharer.Result> shareCallback)

示例

ngamesSdk.getFacebookSocialHelper().share("http://tg.gamesamba.com/default/share", "", new FacebookCallback<Sharer.Result>() {
    @Override
    public void onSuccess(Sharer.Result result) {
        //分享成功
        Toast.makeText(MainActivity.this, "succeed", Toast.LENGTH_SHORT).show();
    }
    
    @Override
    public void onCancel() {
        //分享取消
        Toast.makeText(MainActivity.this, "canceled!", Toast.LENGTH_SHORT).show();
    }
    
    @Override
    public void onError(FacebookException error) {
        //分享失败
        Toast.makeText(MainActivity.this, "error!", Toast.LENGTH_SHORT).show();
    }
});

邀请

API介绍

Facebook邀请功能

API原型

/**
 * Facebook邀请
 * @param gameRequestCallback 回调
 * @param title 标题
 * @param message 内容
 */
public void invite(FacebookCallback<GameRequestDialog.Result> gameRequestCallback, String title, String message) 

示例

ngamesSdk.getFacebookSocialHelper().invite(new FacebookCallback<GameRequestDialog.Result>() {
    @Override
    public void onSuccess(GameRequestDialog.Result result) {
        //邀请成功
        Toast.makeText(MainActivity.this, "succeed", Toast.LENGTH_SHORT).show();
        //ngamesSdk.putInvitationsNumber(eventId, result);
    }
    
    @Override
    public void onCancel() {
        //取消邀请
        Toast.makeText(MainActivity.this, "canceled!", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onError(FacebookException error) {
        //邀请失败
        Toast.makeText(MainActivity.this, "error!", Toast.LENGTH_SHORT).show();
    }
}, "游戏邀请", "和我一起玩吧!");

获取用户照片

API介绍

Facebook获取用户照片URL

API原型

/**
 * 获取Facebook用户图片URL
 * @param width 图片宽度
 * @param height 图片高度
 * @return
 */
public String getFacebookUserPictureUri(int width, int height)

示例

String url = ngamesSdk.getFacebookSocialHelper().getFacebookUserPictureUri(width, height);
if (url != null) {
    //获取用户图片
}

邀请数量

API介绍

获取用户邀请数量

API原型

/**
 * 获取Facebook邀请数量
 * @param eventId
 * @param fbInvitationsNumberCallback
 */
public void getFbInviteNums(String eventId, FbInvitationsNumberCallback fbInvitationsNumberCallback)

示例

ngamesSdk.getFbInviteNums(eventId, new NgamesSdk.FbInvitationsNumberCallback() {
    @Override
    public void onSuccess(List<String> fbIds) {
        //获取成功
        if (fbIds != null && fbIds.size() > 0) {
            Toast.makeText(MainActivity.this, "FB邀请人数为:" + fbIds.size(), Toast.LENGTH_SHORT).show();
        } else {
            Toast.makeText(MainActivity.this, "FB邀请人数为:0", Toast.LENGTH_SHORT).show();
        }
    }
    
    @Override
    public void onError(BaseResult error) {
        //获取失败
    }
});

Super-powers are granted randomly so please submit an issue if you're not happy with yours.

PreviousGoogle 支付NextSamsung 支付

Last updated 7 years ago