Lotuseed WinPhone SDK 集成指南

二、 接入流程

STEP 1、 为应用申请 APP KEY

进入http://www.lotuseed.com 网站,使用您的注册账号登录后,请预先创建一款WinPhone (应用)产品,您将获得一串编码后的APP KEY,用于唯一标识您的一款应用。

STEP 2、 向工程中导入追踪SDK

  1. 登录Lotuseed Web下载WinPhone版SDK;
  2. 解压SDK,并将其中的Lotuseed.dll复制到WP工程目录下:
  3. 请在你的工程目录结构中,右键选择References-->Add References...,选择Lotuseed.dll这个文件将其加入工程引用目录。

STEP 3、 配置 WMAppManifest.xml

<Capabilities>
      <Capability Name="ID_CAP_IDENTITY_DEVICE"/>;
      <Capability Name="ID_CAP_NETWORKING"/>;
 </Capabilities>
所需权限 用途说明
ID_CAP_IDENTITY_DEVICE 建立网络连接,发送数据到Lotuseed服务器
ID_CAP_IDENTITY_DEVICE 用来读取ANID标示唯一的设备

STEP 5、 添加SDK初始化代码

接口定义

//是否输出debug信息(默认不输出,请在发布之前关闭debug输出)
public void setDebugMode(bool isDebug);
//是否收集异常错误信息(默认不收集)
public void setCrashReportEnabled(bool isReport);
//初始化并立即产生激活设备的数据 
public void startWithAppKey(string appkey); 
public void startWithAppKey(string appkey, int channel);
//从休眠或墓碑中恢复时激活sdk 
public void onResume();

参数说明

参数 类型 描述
isDebug bool 是否输出debug信息
isReport bool 是否收集异常错误信息
appKey string Lotuseed Web上获取的APPKEY
channel string 自定义的分包渠道标识

实例代码

    private void Application_Launching(object sender, LaunchingEventArgs e){
        //Lotuseed.Analytics.setDebugMode(true);  
        Lotuseed.Analytics.setCrashReportEnabled(true);  
        Lotuseed.Analytics.startWithAppKey(appkey); //必须添加的接口调用  
        //其他Lotuseed API调用请放在startWithAppKey()后!!!  
    }

    private void Application_Activated(object sender, ActivatedEventArgs e){  
         Lotuseed.Analytics.onResume(); //必须添加的接口调用  
    }

STEP 6、 添加调用方法

参见“添加方法”一节。

STEP 7、 进行数据测试

集成完毕并打包后,请以真机测试并查验Lotuseed WEB输出报表,以确保SDK集成的正确。