authentifiziere. Ich benutze Neura sdk, um zu erkennen, wann ich komme und das Haus verlasse.Ich erhalte kein onActivityResult, wenn ich mich mit Neura
Meine Anwendung sendet eine Rückmeldung an die ausgewählten Kontakte des Benutzers, wenn er ankommt und das Haus verlässt. Ich habe die Verbindung mit neura api initiiert, wie in ihren Dokumentationen erklärt, und authenticate genannt. Wenn ich mich jedoch mit neura authentifiziere (im Prinzip habe ich mich angemeldet), erhalte ich die Antwort auf ActivityResult nicht.
Hier ist mein Code: public class MainActivity erweitert 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) {
}
}
}
Dank! Das war mein Problem - ich habe nicht den richtigen Paketnamen im 'Application Package Name' festgelegt –