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) {
}
}
}
ありがとう!これは私の問題でした。私は 'Application Package Name'に正しいパッケージ名を設定していませんでした。 –