2016-03-19 2 views
2

Можно ли использовать приложение context.io в приложении для Android? Я долго искал. In their website, они упомянули, что предоставляют клиентские библиотеки только для PHP, Ruby, Python и Node.js. И в Github account они предоставляют context.io for ios. Тогда почему не для андроида ?? Да, есть одно приложение: Context.io for java - это точная копия PHP. Но автор упоминает, что он не реализован полностью, и он не будет работать точно так же, как PHP-версия.Context.io in android application

ответ

1

Хотя они не предоставляют библиотеку, но у них есть , который может использоваться с клиентом REST, например. Retrofit. Возможно, это не так удобно, как использование специальной библиотеки, но все их службы становятся доступными.

2

Я был тем же вопросом, и для решения я разработал Android-библиотеку на основе Scribble для связи с Contextio.

Вот как это работает:

String account_id = "your account id"; 
String consumerkey = "your contextio consumer key"; 
String consumersecret = "your contextio consumer secret"; 
link="https://api.context.io/2.0/accounts/" + account_id + "/messages"; 
OAuthService service = new ServiceBuilder() 
        .provider(OAuthProvider.class) 
        .apiKey(consumerKey) 
        .apiSecret(consumerSecret) 
        .build(); 
OAuthRequest request = null; 
request = new OAuthRequest(Verb.GET, link); 
Token accessToken = new Token("", ""); 
service.signRequest(accessToken, request); 
Response response = request.send(); 
String b = response.getBody(); 
Log.d("OAuthTask",response.getBody()); 

Вы можете проверить полную библиотеку асинхронной здесь:

https://github.com/rishijash/Contextio-Android

+0

я использовал код и инструкцию, вы указали в GitHub и я получаю это следующее исключение "org.scribe.exceptions.OAuthConnectionException: возникла проблема при создании соединения с удаленной службой." – ramya

+0

Убедитесь, что ваш ключ и секрет Oauth верны. – Rishi