Skip to content

[ZH] Callback Listener

ch.yang edited this page Aug 4, 2016 · 1 revision

委托回调

设置委托回调,处理NAVER Cafe SDK发生的事件。

委托回调从NAVER Cafe SDK 1.4.0以上开始支持。

NAVER Cafe SDK开始监听器

OnSdkStartedListener是开始NAVER Cafe SDK时出现的处理事件的委托回调。 处理工作在setOnSdkStartedListener()方法注册OnSdkStartedListener呈现。

public static void setOnSdkStartedListener(Glink.OnSdkStartedListener onSdkStartedListener);

以下是NAVER Cafe SDK开始监听器的举例。

   // NAVER Cafe SDK开始监听器设置
    Glink.setOnSdkStartedListener(new Glink.OnSdkStartedListener() {
      @Override public void onSdkStarted() {
        Toast.makeText(MainActivity.this, "开始NAVER Cafe SDK", Toast.LENGTH_LONG).show();
      }
    });

NAVER Cafe SDK结束监听器

OnSdkStoppedListener是结束NAVER Cafe SDK时出现的处理事件的委托回调。 处理工作在setOnSdkStoppedListener()方法注册OnSdkStoppedListener呈现。

public static void setOnSdkStoppedListener(Glink.OnSdkStoppedListener onSdkStoppedListener);

以下是NAVER Cafe SDK结束监听器的举例。

   // NAVER Cafe SDK结束监听器设置
    Glink.setOnSdkStoppedListener(new Glink.OnSdkStoppedListener() {
      @Override public void onSdkStopped() {
        Toast.makeText(MainActivity.this, "结束NAVER Cafe SDK", Toast.LENGTH_LONG).show();
      }
    });

App Scheme监听器

onClickAppSchemeBannerListener是游戏用户点击移动App Scheme的横幅图片时出现的处理事件委托回调。

有关App Scheme的详细内容,请参阅"App Scheme"。

处理工作在setOnClickAppSchemeBannerListener()方法注册OnClickAppSchemeBannerListener呈现。

public static void setOnClickAppSchemeBannerListener( OnClickAppSchemeBannerListener onClickAppSchemeBannerListener);

以下是App Scheme监听器的举例。

public static void setOnClickAppSchemeBannerListener( OnClickAppSchemeBannerListener onClickAppSchemeBannerListener)

   // App Scheme监听器设置
    Glink.setOnClickAppSchemeBannerListener(new Glink.OnClickAppSchemeBannerListener() {
      @Override public void onClickAppSchemeBanner(String appScheme) {
     // 在cafe管理设置的appScheme字符串传递到NAVER Cafe SDK。
        // 呈现处理各个appScheme的代码。
        Toast.makeText(MainActivity.this, appScheme, Toast.LENGTH_LONG).show();
      }
    });

注册cafe监听器

OnJoinedListener是处理游戏用户从NAVER Cafe SDK注册加入cafe时出现事件的委托回调。 处理工作在setOnJoinedListener()方法注册onJoinedListener呈现。

public static void setOnJoinedListener(Glink.OnJoinedListener onJoinedListener);

以下是注册cafe监听器的举例。

   // 注册cafe监听器设置
    Glink.setOnJoinedListener(new Glink.OnJoinedListener() {
      @Override public void onJoined() {
        Toast.makeText(MainActivity.this, "cafe注册成功。", Toast.LENGTH_SHORT).show();
      }
    });

上传文章监听器

OnPostedArticleListener是处理用户在NAVER Cafe SDK上传文章时出现事件的委托回调。 处理工作在setOnPostedArticleListener()方法注册OnPostedArticleListener呈现。

public static void setOnPostedArticleListener( Glink.OnPostedArticleListener onPostedArticleListener);

以下是上传文章监听器的举例。

   // 上传文章监听器设置
    Glink.setOnPostedArticleListener(new Glink.OnPostedArticleListener() {
      @Override public void onPostedArticle(int menuId, int imageCount, int videoCount) {
        String message = String.format("成功上传文章。(from listener, 菜单: %d)", menuId);
        Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
      }
    });

上传回帖监听器

OnPostedCommentListener是处理用户在NAVER Cafe SDK上传回帖时出现事件的委托回调。

上传回帖监听器从NAVER Cafe SDK 1.7.0以上开始支持。

处理工作在setOnPostedCommentListener()方法注册OnPostedCommentListener呈现。

public static void setOnPostedCommentListener( Glink.OnPostedCommentListener onPostedCommentListener);

以下是上传回帖监听器的举例。

   // 上传回帖监听器设置
    Glink.setOnPostedCommentListener(new Glink.OnPostedCommentListener() {
      @Override public void onPostedComment(int articleId) {
        String message = String.format("成功上传回帖。(from listener, 文章: %d)", articleId);
        Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
      }
    });

完成投票监听器

OnVotedListener是处理用户在NAVER Cafe SDK完成有投票文章的投票时出现事件的回调方法。

完成投票监听器从NAVER Cafe SDK 1.6.0以上开始支持。

处理工作在setOnVotedListener()方法注册OnVotedListener呈现。

public static void setOnVotedListener(Glink.OnVotedListener listener);

以下是完成投票监听器的举例。

   // 完成投票监听器设置
    Glink.setOnVotedListener(new Glink.OnVotedListener() {
      @Override public void onVoted(int articleId) {
        String message = String.format("完成投票。(from listener, 文章: %d)", articleId);
        Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
      }
    });

小工具截图点击监听器

OnWidgetScreenshotClickListener是处理用户按下cafe小工具中截图键时出现事件的委托回调。有关小工具 截图键相关,参阅"小工具"。

小工具截图点击监听器从NAVER Cafe SDK 1.7.0以上开始支持。

处理工作在setOnWidgetScreenshotClickListener()方法注册OnWidgetScreenshotClickListener呈现。

public static void setOnWidgetScreenshotClickListener(Glink.OnWidgetScreenshotClickListener onWidgetScreenshotClickListener);

以下是小工具截图点击监听器的举例。在委托回调中呈现截图功能,才会按下截图键时进行截图。

  // 小工具截图点击监听器设置
  Glink.setOnWidgetScreenshotClickListener(new Glink.OnWidgetScreenshotClickListener() {
      @Override public void onScreenshotClick() {
        //TODO屏幕截图及运行NAVER Cafe SDK(下面是sudo代码)
        String uri = screenCapture();
        Glink.startImageWrite(getActivity(), "title", uri);
      }
    });

完成录制委托

onRecordFinishListener是处理在NAVER Cafe SDK完成视频录制后出现事件的委托回调。 处理工作在setOnRecordFinishListener()方法注册OnRecordFinishListener呈现。

public static void setOnRecordFinishListener(OnRecordFinishListener onRecordFinishListener);

以下是完成录制委托的举例。

  // 完成录制委托设置
  Glink.setOnRecordFinishListener(new Glink.OnRecordFinishListener() {
      @Override public void onRecordFinished(String uri) {
        Glink.startVideoWrite(MainActivity.this, -1, "title", "subject", uri);
      }
    });

Other NAVER CAFE SDK Documents.

Unity

Unreal

Cocos-2dx

iOS

Clone this wiki locally