2
我使用Neura sdk以檢測何時到達並離開家。用Neura完成身份驗證時未收到onActivityResult
當他到達並離開家時,我的應用程序會向用戶所選聯繫人發送反饋。 我已經發起了與neura api的連接,正如他們的文檔中聲明的那樣,並且調用了authenticate。但是,當使用neura進行身份驗證時(基本上,進行了登錄),我沒有收到onActivityResult的響應。
這裏是我的代碼: 公共類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) {
}
}
}
謝謝!這是我的問題 - 我沒有在'應用程序包名稱'中設置正確的包名稱 –