/// <summary> /// 生成AppId信息 /// </summary> /// <param name="type">应用类型</param> /// <param name="tenantId"></param> /// <param name="client"></param> /// <returns></returns> public static string GenerateAppId(string tenantId, AppType type, AppClientType client) { var appId = new StringBuilder("app_"); var timespan = NumHelper.TimeMilSecsNum(); if (type == AppType.Proxy) { tenantId = string.Empty; } appId.Append(((long)type).ToCode(_arrCodeStr)).Append("0"); appId.Append(tenantId.ToInt64().ToCode(_arrCodeStr)).Append("0"); appId.Append(((long)client).ToCode(_arrCodeStr)).Append("0"); appId.Append(timespan.ToCode(_arrCodeStr)); return(appId.ToString()); }
/// <summary> /// 动弹的客户端平台显示 /// </summary> public static string GetAppClientString(AppClientType type) { switch ( type ) { case AppClientType.None: case AppClientType. Web: return string. Empty; case AppClientType. Mobile: return "来自手机"; case AppClientType. Android: return "来自Android"; case AppClientType. iOS: return "来自iPhone"; case AppClientType. WP7: return "来自Windows Phone"; default: return string. Empty; } }