/ / Ako importovať Sendgrid v android štúdiu - android-studio, google-cloud-endpoints, sendgrid

Ako importovať Sendgrid v android štúdiu - android-studio, google-cloud-endpoints, sendgrid

Chcel by som použiť sendgrid na odosielanie e-mailov odmôj projekt koncového bodu google, ktorý vyvíjam v android štúdiu. Problém je v tom, že nemôžem nájsť žiaden príklad, ako importovať knižnicu sendgrid, vyskúšal som toto a niektoré ďalšie varianty:

compile "com.sendgrid:1.0.6"

Kde je 1.0.6 najnovšia verzia? Mohol som to nájsť

odpovede:

1 pre odpoveď č. 1

Odpoveď z CFL vlastne nefungujenajnovšiu verziu aplikácie Android Studio. Použitie závislosti java Send-Grid sa stretáva s rôznymi závislosťami, ktoré sú pôvodné pre Android Studio. Našťastie som našiel rozvetvenú verziu od Dany Santiago. V tomto príklade používa meno používateľa a heslo na vytvorenie inštancie objektu SendGrid, ale ak máte kľúč API, môžete ho namiesto toho použiť na zabránenie uloženiu informácií o svojom účte do zariadenia. Pridajte to k svojim závislostiam v build.gradle (app) vášho projektu Android Studio:

    compile "com.github.danysantiago:sendgrid-android:1"

NEPOUŽÍVAJTE sendgrid-java s Android Studio, nebude to fungovať. Viac informácií nájdete tu https://github.com/danysantiago/sendgrid-android

Tiež nemusíte použiť príklad použitý v odkaze. Ak máte kľúč API pre sendgrid, tento vzorový kód bude fungovať dobre:

    //Might need other imports
import com.sendgrid.SendGrid;
import com.sendgrid.SendGridException;
import android.util.Log;


//Your method you are sending the email from
public void sendEmail() {
//Alternate way of instantiating
//SendGrid sendGrid = new SendGrid(SENDGRID_USERNAME,SENDGRID_PASSWORD);

//Instantiate the object using your API key String
SendGrid sendgrid = new SendGrid("YOUR_SENDGRID_API_KEY");

SendGrid.Email email = new SendGrid.Email();
email.addTo("example@example.com");
email.setFrom("other@example.com");
email.setSubject("Hello World");
email.setText("My first email with SendGrid Java!");

try {
SendGrid.Response response = sendgrid.send(email);
}
catch (SendGridException e) {
Log.e("sendError", "Error sending email");
}
}

0 pre odpoveď č. 2

Odpoveď bola nájdená:

compile "com.sendgrid:sendgrid-java:2.2.2"

na maven centrálne úložisko