/** Returns true if there is a purchase manager available. */ public static boolean hasManager () { return getManager() != null; }
@Override public void onActivityResult (int requestCode, int resultCode, Intent data) { // forward to corresponding Android IAP-system PurchaseManager manager = PurchaseSystem.getManager(); if (manager != null) { try { // this might fail which is OK! --> some implementations will not require this... Method method = manager.getClass().getMethod("onActivityResult", int.class, int.class, Intent.class); method.invoke(manager, requestCode, resultCode, data); } catch (Exception e) { Log.d(TAG, "Failed to invoke onActivityResult(...) on purchase manager.", e); } } }
@Override public void onActivityResult (int requestCode, int resultCode, Intent data) { // forward to corresponding Android IAP-system PurchaseManager manager = PurchaseSystem.getManager(); if (manager != null) { try { // this might fail which is OK! --> some implementations will not require this... Method method = manager.getClass().getMethod("onActivityResult", int.class, int.class, Intent.class); method.invoke(manager, requestCode, resultCode, data); } catch (Exception e) { Log.d(TAG, "Failed to invoke onActivityResult(...) on purchase manager.", e); } } }