gpt4 book ai didi

安卓 fitbit 集成

转载 作者:行者123 更新时间:2023-11-30 01:16:59 26 4
gpt4 key购买 nike

您好,我按照 fitbit 文档将 fitbit 集成到我的应用程序中。我的问题是一旦我对应用程序进行身份验证意味着它不会将我重定向到我的 android Activity 。我展示我的代码

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = "https://www.fitbit.com/oauth2/authorize?response_type=code&client_id="
+ cliend id + "&redirect_uri=" + redirect_uri + "&scope=" + "activity";
Intent oauthIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(oauthIntent);
}
});

在我的 list 中

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="MyExample4" />
</intent-filter>

它将我带到我的重定向页面。任何人都可以遇到这个问题意味着请帮助我。

最佳答案

我不熟悉 fitbit,但根据我在您的代码中看到的内容,我可以说您的 intent 过滤器不完整。您可能应该使 intent 过滤器与您在身份验证 URL 中嵌入的 redirect_uri 相匹配。

一旦你实现它并且用户正确验证浏览器将导航到 redirect_uri 并且使用正确的 intent-filter 你将能够在你的应用程序中打开它.

代码可以如下:

将您的 redirect_uri 设置为 my-fitbit-app://my.fitbit.app/handle_auth

在你的intent-filter

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="my-fitbit-app" />
<data android:host="my.fitbit.app" />
<data android:path="/handle_auth" />
</intent-filter>

关于安卓 fitbit 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com