Android SDK MktoException | Adobe Higher Education
Skip to main content
Level 2
October 7, 2022
Beantwortet

Android SDK MktoException

  • October 7, 2022
  • 2 Antworten
  • 1762 Ansichten

I've followed the documentation on implementing the Marketo native SDK for react native (https://developers.marketo.com/mobile/react-native/)

There are mistakes and omissions in the documentation sample code, which for Android seems to have some portion of code samples cut and pasted from React-Native's documentation on implementing a Native Module. 
Through trial and error, I've been able to figure out much of what the documentation is missing that was causing errors in doing a build for android.

However, I'm stuck on the use of the '
MktoException' class in the example 

RNMarketoModule: @ReactMethod public void associateLead(ReadableMap leadData) { MarketoLead mLead = new MarketoLead(); try { mLead.setCity(leadData.getString(MarketoLead.KEY_CITY)); mLead.setFirstName(leadData.getString(MarketoLead.KEY_FIRST_NAME)); mLead.setLastName(leadData.getString(MarketoLead.KEY_LAST_NAME)); mLead.setAddress(leadData.getString(MarketoLead.KEY_ADDRESS)); mLead.setEmail(leadData.getString(MarketoLead.KEY_EMAIL)); mLead.setBirthDay(leadData.getString(MarketoLead.KEY_BIRTHDAY)); mLead.setCountry(leadData.getString(MarketoLead.KEY_COUNTRY)); mLead.setFacebookId(leadData.getString(MarketoLead.KEY_FACEBOOK)); mLead.setGender(leadData.getString(MarketoLead.KEY_GENDER)); mLead.setState(leadData.getString(MarketoLead.KEY_STATE)); mLead.setPostalCode(leadData.getString(MarketoLead.KEY_POSTAL_CODE)); mLead.setTwitterId(leadData.getString(MarketoLead.KEY_TWITTER)); marketoSdk.associateLead(mLead); } catch (MktoException e){ } }
I was able to figure out how add an import statement for all the other methods referenced (example: 
import com.marketo.Marketo;
import com.marketo.MarketoLead;
)
but there doesn't appear to be an instance of '
com.marketo.MktoException' nor is there a MktoException subclass of any of the other classes I've successfully imported.
MktoException is evidently a class used in the SDK as it is used in a couple of code examples in the documentation but there is no example of how/where to find or import it so it can be properly referenced and used.

Any suggestions?



Dieses Thema wurde für Antworten geschlossen.
Beste Antwort von client-services

In case anyone else runs into this, the correct import for the 'MktoException' class is: 

import com.marketo.errors.MktoException;

 

2 Antworten

client-servicesAutorAntwort
Level 2
October 11, 2022

In case anyone else runs into this, the correct import for the 'MktoException' class is: 

import com.marketo.errors.MktoException;

 

SanfordWhiteman
Level 10
October 12, 2022

Appreciate you keeping the thread updated. Not many users of the Android SDK on here, so probably not many anywhere!