public void loadDex(IDexLoaderListener listener, AndroidJavaObject application) { this.application = application; helpshiftLoaderClass = new AndroidJavaClass("com.helpshift.dex.HelpshiftDexLoader"); unityApiDelegateClass = new AndroidJavaClass("com.helpshift.supportCampaigns.UnityAPIDelegate"); registerListener(listener); HelpshiftWorker.getInstance().registerClient("dexLoader", this); HelpshiftWorker.getInstance().enqueueApiCall("dexLoader", "loadHelpshiftDex", null, new object[] { helpshiftLoaderClass }); return; }
public void registerListener(IDexLoaderListener listener) { if (!listeners.Contains(listener)) { listeners.Add(listener); } if (isDexLoaded) { listener.onDexLoaded(); } }