/ / एंड्रॉइड स्टूडियो में Sendgrid को कैसे आयात करें - android-studio, google-cloud-endpoint, sendgrid

एंड्रॉइड स्टूडियो में एंड्रॉइड-स्टूडियो, google-cloud-endpoints, sendgrid में Sendgrid आयात करने के लिए कैसे करें

मैं ईमेल भेजने के लिए sendgrid का उपयोग करना चाहूंगामेरा गूगल एंडपॉइंट प्रोजेक्ट, जिसे मैं एंड्रॉइड स्टूडियो में विकसित कर रहा हूं। समस्या यह है कि मैं Sendgrid पुस्तकालय आयात करने के तरीके का कोई उदाहरण नहीं खोज सकता, मैंने यह और कुछ अन्य वेरिएंट आज़माए:

compile "com.sendgrid:1.0.6"

1.0.6 नवीनतम संस्करण कहां है? मैं खोज सकता हूँ

उत्तर:

उत्तर № 1 के लिए 1

Cfl का जवाब वास्तव में t "के साथ काम नहीं करता हैAndroid स्टूडियो का नवीनतम संस्करण। एंड्रॉइड स्टूडियो के मूल निवासी विभिन्न निर्भरता के साथ सेंड-ग्रिड जावा निर्भरता संघर्ष का उपयोग करना। शुक्र है कि मुझे डेनी सैंटियागो द्वारा बनाया गया एक कांटा संस्करण मिला। अपने उदाहरण में, वह SendGrid ऑब्जेक्ट को इंस्टेंट करने के लिए एक उपयोगकर्ता नाम और पासवर्ड का उपयोग करता है, लेकिन अगर आपके पास एपीआई कुंजी है, तो आप डिवाइस पर अपने खाते की जानकारी को बचाने से बचने के लिए इसका उपयोग कर सकते हैं। इसे अपने एंड्रॉइड स्टूडियो प्रोजेक्ट के build.gradle (ऐप) में अपनी निर्भरता में जोड़ें:

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

एंड्रॉइड स्टूडियो के साथ Sendgrid-java का उपयोग न करें, यह काम नहीं करेगा। अधिक जानकारी के लिए, यहां लिंक दिया गया है https://github.com/danysantiago/sendgrid-android

इसके अलावा, आपको लिंक में उपयोग किए गए उदाहरण का उपयोग करने की आवश्यकता नहीं है। यदि आपके पास भेजने के लिए एपीआई कुंजी है, तो यह नमूना कोड ठीक काम करेगा:

    //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 № 2

जवाब मिला:

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

पर मावेन केंद्रीय श्वसन केंद्र