【问题标题】:How to remove the “Have offline access” permission on Android using oAuth如何使用 oAuth 在 Android 上删除“离线访问”权限
【发布时间】:2015-11-05 20:20:31
【问题描述】:

我需要删除我的 Android 应用上的“离线访问”权限。

在我的应用程序中,当我点击使用 Google 登录时,它会显示以下内容:

我不想要那个消息

我正在使用这样的“GoogleApiClient”进行初始化:

// Build GoogleApiClient with access to basic profile
        mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(Plus.API)
                .addScope(Plus.SCOPE_PLUS_LOGIN)
                .addScope(Plus.SCOPE_PLUS_PROFILE)
                .build();

我在互联网上搜索,但在 Android 中找不到如何做到这一点。我只找到了有关 Web 服务器应用程序和approval_prompt 参数的信息。

有人知道如何在 Android 上做到这一点吗?

感谢和抱歉我的英语不好

【问题讨论】:

    标签: android oauth oauth-2.0


    【解决方案1】:

    这是您的应用程序请求的权限范围。用户需要知道您要访问哪些权限如果您想删除,您必须删除

    .addScope(Plus.SCOPE_PLUS_LOGIN)
    .addScope(Plus.SCOPE_PLUS_PROFILE)
    

    但是您也将无法访问用户帐户。

    【讨论】:

    • 感谢您的回答。但是,为什么要“离线访问”?我只想进行 oAuth 登录。为什么它显示“有离线访问权限”?
    • 因为谷歌说这就是它应该说的。从技术上讲,您确实可以离线访问。无法更改 Google 选择的文本。
    猜你喜欢
    • 2015-03-19
    • 2017-09-18
    • 2021-02-08
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 2015-04-20
    相关资源
    最近更新 更多