You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android端Snapchat Login Kit的LoginResultCallback间歇性失效求助

Snapchat Login Kit 自定义按钮登录时LoginResultCallback间歇性不触发

我参考Snapchat Login Kit官方指南在Android应用中实现了Snapchat登录功能,采用自定义按钮的实现代码如下:

// 获取登录API
SnapLogin snapLogin = SnapLoginProvider.get(getContext());

View yourButtonView = findViewById(...);
yourButtonView.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // 启动Token授权流程
        snapLogin.startTokenGrant(new LoginResultCallback() {
            @Override
            public void onStart() {
                // 此处可更新UI提示登录已启动
            }

            @Override
            public void onSuccess(@NonNull String accessToken) {
                // 此处可更新UI提示登录成功
            }

            @Override
            public void onFailure(@NonNull LoginException exception) {
                // 此处可更新UI提示登录失败
            }
        });

    }
});

登录流程分为两步:

  • 调用startTokenGrant接口完成Snapchat端认证;
  • 认证完成返回应用时触发LoginResultCallback回调。

目前第一步执行正常,但LoginResultCallback存在间歇性不触发的情况。我原本以为是SDK问题,但观察到其他集成该SDK的应用可正常运行,想请教有没有开发者遇到过类似问题?若有,烦请告知解决方法。另外,我当前使用的是开发环境的clientId,这是否会影响回调功能?

内容的提问来源于stack exchange,提问作者tuuks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 21:02:10