gpt4 book ai didi

android - 完成 Neura 身份验证后未收到 onActivityResult

转载 作者:搜寻专家 更新时间:2023-11-01 09:43:56 25 4
gpt4 key购买 nike

我正在使用 Neura sdk为了检测我何时到达和离开家。

当用户到达和离开家时,我的应用程序会向用户选择的联系人发送反馈。正如他们的文档中所声明的那样,我已经启动了与 neura api 的连接,并调用了 authenticate .但是,当使用 neura 进行身份验证时(基本上是登录),我没有收到 onActivityResult 的响应。

这是我的代码:公共(public)类 MainActivity 扩展 AppCompatActivity {

private static final int NEURA_AUTHENTICATION_REQUEST_CODE = 100;
private NeuraApiClient mNeuraApiClient;
private ArrayList<Permission> mPermissions;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Builder builder = new Builder(this);
mNeuraApiClient = builder.build();
mNeuraApiClient.setAppUid(getResources().getString(R.string.app_uid));
mNeuraApiClient.setAppSecret(getResources().getString(R.string.app_secret));
mNeuraApiClient.connect();

mPermissions = Permission.list(new String[]
{"userLeftWork", "userArrivedHome", "userStartedWalking"});

AuthenticationRequest request = new AuthenticationRequest();
request.setPermissions(mPermissions);

mNeuraApiClient.authenticate(NEURA_AUTHENTICATION_REQUEST_CODE, request);
}



@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == NEURA_AUTHENTICATION_REQUEST_CODE && resultCode == FragmentActivity.RESULT_OK) {
}
}

最佳答案

我觉得你的代码没问题,只要

  1. app_uid 设置为您自己的项目。
  2. app_secret 设置为您自己的项目。

我认为如果 app_uid 和 app_secret 是正确的,那么你需要检查你在 your application 中声明的包是否:

package_name_neura_dev_site

在代码中匹配你的主包(在 gradle 和 manifest 中)

enter image description here

关于android - 完成 Neura 身份验证后未收到 onActivityResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38682298/

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