小编vma*_*row的帖子

请求服务器身份验证代码时,GoogleSignInResult在Android应用中返回DEVELOPER_ERROR

我正在按照此手册将Google People API连接到Android应用程序:http : //blog.iamsuleiman.com/people-api-android-tutorial-1/

我正在使用以下代码登录:

GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .requestScopes(new Scope(Scopes.PLUS_LOGIN),
                new Scope(PeopleScopes.CONTACTS_READONLY),
                new Scope(PeopleScopes.USER_PHONENUMBERS_READ))
        .requestServerAuthCode(getString(R.string.google_oauth_client_id), false)
        .build();

    mGoogleApiClient = new GoogleApiClient.Builder(getContext())
            .enableAutoManage(getActivity(), this)
            .addApi(Auth.GOOGLE_SIGN_IN_API, signInOptions)
            .build();

    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent( mGoogleApiClient );
    startActivityForResult( signInIntent, GOOGLE_PLUS_RC_SIGN_IN );
Run Code Online (Sandbox Code Playgroud)

onActivityResult代码为:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
    ...
}
Run Code Online (Sandbox Code Playgroud)

我一直得到DEVELOPER_ERROR的结果。

该应用程序由我在开发人员控制台中设置的SHA1指纹的代码签名。

OAUTH客户端ID来自我应用程序的“ Web客户端” JSON配置。

在Google开发人员控制台中启用了所有API

如果删除方法.requestServerAuthCode():

    GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .requestScopes(new Scope(Scopes.PLUS_LOGIN),
                    new Scope(PeopleScopes.CONTACTS_READONLY),
                    new Scope(PeopleScopes.USER_PHONENUMBERS_READ)) …
Run Code Online (Sandbox Code Playgroud)

android oauth google-api google-signin google-people

5
推荐指数
1
解决办法
363
查看次数

使用 JSSIP / WebRTC 发起 SIP 呼叫延迟 40 秒

我正在开发一个与 Asterisk SIP 服务器通信的基于 JavaScript 的 Web SIP 客户端。

SIP 客户端使用的是 JSSIP 3.4.2,我正在 Chrome 80 版上进行测试。

SIP 客户端和 SIP 服务器都在防火墙之后。我正在使用 STUN 服务器stun.l.google.com:19302

呼叫建立良好,但在调用“呼叫”方法和建立呼叫(启动 RTP 会话)之间有40 秒的延迟

SIP UA注册代码如下:

// SIP UA registration
var currentUserSipAccount = {
    uri: '211',
pwd: 'secret'
};
var sipDomain = 'sip.my-domain.com';
var sipServerUrl = 'wss://' + sipDomain + ':8089/ws';
var socket = new JsSIP.WebSocketInterface(sipServerUrl);

var connectionParams = {};
connectionParams.sockets = [socket];
connectionParams.register = true;
connectionParams.uri = 'sip:' + currentUserSipAccount.uri + '@' + …
Run Code Online (Sandbox Code Playgroud)

javascript voip sip webrtc jssip

1
推荐指数
1
解决办法
1928
查看次数