//
//  GMKey.h
//  Gengmei
//
//  Created by wangyang on 1/20/15.
//  Copyright (c) 2015 Wanmeichuangyi. All rights reserved.
//

#ifndef Gengmei_GMKey_h
#define Gengmei_GMKey_h

/**
 *  @brief  有关ShareSDK分享的key
 */
#define GengMeiAPPID                            @"639234809"                            //更美AppID

#define APP_STORE_LINK                          @"itms-apps://itunes.apple.com/cn/app/geng-mei-zheng-xing-zheng/id639234809?mt=8"
#define APP_LIKE_LINK                           @"itms-apps://itunes.apple.com/app/id639234809?action=write-review"


#define SHARESDK_APPKEY                         @"160b5425418a"                         //share sdk appkey
#define SHARESDK_SECRET                         @"1dc592777eedc7ffd5c08e8d6334d22f"     //share sdk appSecret
#define APPLE_PAY_MERCHANT_ID                   @"merchant.com.gengmei4user"

#define TUSDKAPPKEY                             @"ad13b7ed9e5c44d5-03-h2wsn1"           //TUSDKAPPkey
#define TUSDKAPPKEY_SHEQU                       @"0bc8b78f9380cb42-03-h2wsn1"           //TUSDKAPPKEY给社区APP用

// 易观SDK
#define EG_KEY                            @"9348588706089912s"

// talking data
#define TDCPAKEY                                @"b5738661eef64839a287b2ab83c0f911"

#define REPORT_REASON                           @"ReportReason"
/** 七牛上传图片需要的token */
 #define QINIU_TOKEN @"UPCOYIJkZOMcdd9FDzpBqYjzWUh55fBpVi3AhWpL:a0lEXKqeF6FzuwDdTbVpAPmIMYU=:eyJzY29wZSI6Indhbm1laXpoZW5zdW8iLCJkZWFkbGluZSI6MTU0MDU0MzYwNH0="

/***  @brief  WMUser类的持久化key*/
#define USER_STORE_KEY                          @"user_store_key"
#define STATISTICS_UPLOAD_KEY                   @"STATISTICS_UPLOAD_KEY"//实时上传
#define STATISTICS_INUPLOAD_KEY                 @"STATISTICS_INUPLOAD_KEY"//非实时上传

#define LOGIN_EXPIRED                           @"LOGIN_EXPIRED" //登录过期
#define PHONE_AUTHENTICATION                    @"PHONE_AUTHENTICATION" // 实名认证

#ifdef APPSTORE
#define JPUSHKEY                                @"718a103319ac0f2b08eff1ab"
#define BuglyAppID                              @"9ba5c52f54"
#else
#define JPUSHKEY                                @"d8d81916f6d83d4d6825b6bb"
#define BuglyAppID                              @"a5d5c84fe1"//测试
#endif

// 下面两个key都用来记录某个时间点后app的启动次数，但是分属不同业务，清除时间不一样，所以只能使用两个分别存储
#define kAPPLoadTimes                           [NSString stringWithFormat:@"kAPPLoadTimes%@",APP_VERSION]
#define kAPPStartTimes                          [NSString stringWithFormat:@"kAPPStartTimes%@",APP_VERSION]
#define kAPPHaveShownComment                    [NSString stringWithFormat:@"kAPPHaveShownComment%@",APP_VERSION]
#define KWELFAREAPPID                            @"KwelfareId"

#define KShowNotifyPromote                    @"KShowNotifyPromote"

#define kShowCommissionGuide                    @"kShowCommissionGuide"
#define kShowNotifyAlert                        @"kShowNotifyAlert"
#define kShowPushNotifyAlert                    @"kShowPushNotifyAlert"// push授权弹窗 since 7725
#define kShowPushNotifyAlertTypes               @"kShowPushNotifyAlertTypes"// push弹出类型数组 since 7725
#define kShowPushNotifyAlertHasPush             @"kShowPushNotifyAlertHasPush"// push授权, 本次已经弹出过 since 7725
#define kHaveOpenApp                            @"kHaveOpenApp"//是否打开过APP
#define kpopupAdId                              @"kpopupAdId" //小广告已经打开过的popview的Id的数组的key
#define kBeginTime                              @"kBeginTime"//记录APP打开|从后台启动时的时间戳
#define kEndTime                                @"kEndTime"//记录APP退出|退到后台时的时间戳

#pragma mark 版本更新宏定义
#define AppName                                 @"更美"
#define kHarpyAlertViewTitle                    @"普大喜奔"
#define kHarpyCancelButtonTitle                 @"不理你"
#define kHarpyUpdateButtonTitle                 @"去下载"
#define kHarpyAlertContent                      @"更美又出新版本了，所长拿皮鞭抽打大家更新啦！"

#define kSettingShowPassword                    @"kSettingShowPassword"

// 当前设备是否是美购灰度
#define kDeviceWelfareHit                       @"kDeviceWelfareHit"

// 用户第一次没有授权之后，APP启动的次数. in 6.5.5
#define kAuthorizeNotificationTimes             @"authorizeNotificationTimes"
/*
 有没有弹出过授权的温馨提示框。只有在弹出过，并且选择过允许或者不允许时才存储该值
 in 6.5.5
 */
#define kHaveShowAuthorizeNotification          @"haveShowAuthorizeNotification"

/**
 是否弹起系统通知框
 since 7725 by lizhen
 */
#define kHasShowSystemPushAuthorizeNotification @"kHasShowSystemPushAuthorizeNotification"

/**
 显示过温馨提示窗，并且拒绝了
 */
#define kHaveRefuseAuthorizeNotification        @"kHaveRefuseAuthorizeNotification"


/**
 * 系统的通知授权的窗口是否显示过。只要显示过，该值就会被记录
 *  另外注意：如果弹出时，杀死app，系统会认为用户选择了不允许，从而也会触发该值被记录
 *  in 6.5.0
 */
#define kHaveShowPushAuthorizeAlert             @"kHaveShowAuthorNotifation"

/**
 *  拒绝授权推送权限的老用户，给他一次机会再次弹出温馨提示窗，点击允许后可以打开系统设置，引导用户打开推送权限
 *  in 6.9.0
 */
#define kNeedShowAuthorizeNotification          @"kNeedShowAuthorizeNotification"


// alert_city时，用户选择“否”时的时间点。基于此时间点之后的一周内不再alert_city
#define kAlertCityDate                          @"alert_city_time"

// 写日记/补充信息也的新手引导缓存key值
#define kDiaryCoverKey                          @"kDiaryCoverKey"

/**
 *  @author wangyang, 16-6-22
 *
 *  美购tab 页小红点的摘要。
 *  在请求美购首页数据时获取摘要
 *  在请求get_badge接口时把摘要发给服务器，以让服务器知道客户端已经显示了小戏点
 *  @since 6.1.0
 */
#define kServiceBadge                           @"kServiceBadge"

/**
 通知列表页面,用于存储最新数据id的一个字典,给服务端进行小红点显示与隐藏的判断
 其中有下面几个key
 choose_id          优惠精选类型的推送
 community_id       社区活动类型的推送
 */
#define kNotificcationBadgeIds                  @"kNotificcationBadgeIds"

//直播弹幕table刷新的最短周期
#define  kPlayBarrageRandomInterval             0.2

//直播、回放点赞时间间隔
#define  HeartFlyAnimationInterval              0.25

//710以及之后的客户端请求(包括api/h5)，在cookie中加一个加密字段使用的盐
#define  accessKey                              @"DHZd38GsKezs$@V9LxQx$wHo8hvqCR=#"

//两个来源，一个从CommonWebViewController进来，一个冲上传照片页进来
#define kFromCommonWebViewController            @"kFromCommonWebViewController"
#define kFromFaceUploadController               @"kFromFaceUploadController"


//搜索框默认文案
#define kDefaultSearchWords                     @"搜索项目、美购、医生"


//面部分析结果页面
#define kCompleteUserInfoKey                     @"kCompleteUserInfoKey"

// 参考v6首页接口所发的参数face_simulator_time
#define kFaceCardTimeStamp                      @"kFaceCardTimeStamp"

/**
 新用户是否领过券
 */
#define kNewUserTicketHasGot                    @"kNewUserTicketHasGot"

#define  PAGE_COUNT                             10

#define kRequestLocationAfterInstalled          @"kRequestLocationAfterInstalled"

// NSUserDefaults
#define kShowPickGuide                          @"showPickGuide"
#define kShowScanFace                           @"showScanFace"


#define ALFEMALE_STAR_FITTING_LIST        @"ALFemaleStarFittingList"
#define ALMALE_STAR_FITTING_LIST          @"ALMaleStarFittingList"

#define kcapture3DModelAndStartModelSuccess          @"kcapture3DModelAndStartModelSuccess"

#define kBackupDomin                            @"kBackupDomin" //备用域名

#endif
