Apéndices Android

 

Apéndice 1: Sync Web (HTML) SDK

Desde la versión 2.3 puede obtener el UDID desde su actividad de la WebApp para una sincronización con los usuarios de la app nativa. Lo que hace el SDK es establecer el UDID generado por el Android SDK como una cookie para todas las solicitudes lanzadas por la WebView.

Debe añadir este método:

public static void syncWithSdkWeb(Context context, String url);

Este es un ejemplo de cómo integrarlo:

WebView webView = (WebView) findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);

        String url = "http://www.myurl.com";
        EMMA.getInstance().syncWithSdkWeb(this, url);

        webView.setWebViewClient(new MyWebViewClient());
        webView.setWebChromeClient(new WebChromeClient());
        webView.loadUrl(url);


 

Apéndice 2: Header

///---------------------------------------------------------------------
/// Init EMMA
///---------------------------------------------------------------------
public static void startSession(Application application);

 

///———————————————————————
/// EMMA Configuration
///———————————————————————
public static String getSDKVersion(); //Get current SDK version
public static void setDebuggerOutput(boolean visible); //Show or hide debugger outputs

 

///———————————————————————

/// EMMA User behaviour

///———————————————————————

 

//Track event
public static void trackEvent(String event);

 

///———————————————————————
/// eMMa User Stats
///———————————————————————

 

//Login
public static void loginUser(String userId, String mail,
Map<String,String> extras);
public static void loginUser(String userId, String mail)
//Register. Lead generation
public static void registerUser(String userId, String mail, Map<String,String> extras);
public static void registerUser(Context c, String userId, String mail);
//Custom segmentation
public static void trackExtraUserInfo(Map<String,String> info);

 

///———————————————————————
/// eMMa m-Commerce
///———————————————————————

 

//Start an order
public static void startOrder(String orderId, String customerId,
float totalPrice, String coupon, Map<String,String> extras);
public static void startOrder(String orderId, String customerId,
float totalPrice, String coupon);
public static void startOrder(String orderId, String customerId,
float totalPrice, Map<String,String> extras);
public static void startOrder(String orderId, String customerId,
float totalPrice);
public static void startOrder(String orderId, float totalPrice);
public static void startOrder(String orderId, float totalPrice, String coupon, Map<String,String> extras);
public static void startOrder(String orderId, float totalPrice,
String coupon);
public static void startOrder(String orderId, float totalPrice, Map<String,String> extras);
//Add products to an existent order
public static void addProduct(String productId, String name, float qty, float price, Map<String,String> extras);
public static void addProduct(String productId, String name, float qty, float price);

 

//Track order
public static void trackOrder();

 

//Cancel order by id
public static void cancelOrder(String orderId);

 

///———————————————————————
/// EMMA Promo Web View
///———————————————————————

 

public static void checkForWebview();
public static void checkForWebview(Context c, Button button);
public static void checkForWebview(Context c, String label);
public static void checkForWebview(Context c, Map<String, String> params);
public static void checkForWebview(Context c, Button button, String label);
public static void checkForWebview(Context c, Button button, Map<String,String> params);
public static void checkForWebview(Context c, String label, Map<String,String> params);

 

///———————————————————————
/// eMMa Tab Host View
///———————————————————————

 

public static void checkForPromoOnTabHost(Context c, TabHost mTabHost);
public static void checkForPromoOnTabHost(Context c, TabHost mTabHost, TabSpec mTabSpec);
public static void checkForPromoOnTabHost(Context c, TabHost mTabHost, Map<String,String> params);
public static void checkForPromoOnTabHost(Context c, TabHost mTabHost, TabSpec mTabSpec, Map<String,String> params);

 

///———————————————————————
/// eMMa Notifications
///———————————————————————

 

public static void startPushSystem(Context c);
public static void startPushSystem(Context c, int icon);

 

///—————————————————————————————
/// @name eMMa AdBall
///—————————————————————————————

 

public static void checkForAdBall(Context c);

public static void checkForAdBall(Context c, String label);

public static void checkForAdBall(Context c, Map<String,String> params);

public static void checkForAdBall(Context c, String label, Map<String,String> params);

public static void checkForAdBall(Context c, String label, Map<String,String> params, eMMaWebViewInterface ewi);

public static boolean closeAdBall();

 

///—————————————————————————————
/// @name eMMa Banner
///—————————————————————————————

 

public static void checkForBanner(Context c);

public static void checkForBanner(Context c, Button button);

public static void checkForBanner(Context c, String label);

public static void checkForBanner(Context c, Map<String,String> params);

public static void checkForBanner(Context c, Button button, String label);

public static void checkForBanner(Context c, Button button, String label, int topMarginY, int bottomMarginY);

public static void checkForBanner(Context c, Button button, Map<String,String> params);

public static void checkForBanner(Context c, String label, Map<String,String> params);

public static void checkForBanner(Context c, Button button, String label, Map<String,String> params);

public static void checkForBanner(Context c, Button closeButton, String label, Map<String,String> params, eMMaWebViewInterface ewi, int topMarginY, int bottomMarginY);

public static boolean closeBanner();

¿Tiene más preguntas? Enviar una solicitud

0 Comentarios

El artículo está cerrado para comentarios.