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
相关产品推荐
相关产品推荐

