Android SDK MktoException | Community
Skip to main content
New Participant
October 7, 2022
Solved

Android SDK MktoException

  • October 7, 2022
  • 1 reply
  • 1743 views

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?



This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by client-services

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

import com.marketo.errors.MktoException;

 

1 reply

client-servicesAuthorAccepted solution
New Participant
October 11, 2022

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

import com.marketo.errors.MktoException;

 

SanfordWhiteman
New Participant
October 12, 2022

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