APIStringMacros.h 13.3 KB
//
//  APIStringMacros.h
//  M16
//


#ifndef M16_Environment_h
#define M16_Environment_h

//////////////////////////////////////////////////////////////////////////////////////////////////
//分包数据

#ifdef M0
#define kFBSDKAppKey                        @"543249632492200"
#define kQQSDKAppKey                        @"1104823384"
#define kUmengSDKAppKey                     @"514bed6556240b5051000583"


#endif

#ifdef C1
#define kFBSDKAppKey                        @"421030218021536"
#define kQQSDKAppKey                        @"1105084329"
#define kUmengSDKAppKey                     @"56b0647de0f55a5a75003044"

#endif


//////////////////////////////////////////////////////////////////////////////////////////////////
//接口名称相关
//http://previewboys.yoho.cn/yohoboyins/v4  预生产环境
//http://newboys.test.yoho.cn/yohoboyins/v4 测试环境
//http://new.yohoboys.com/yohoboyins/v4/    正式环境
//http://newboys.test.yoho.cn/yohoboyins/v4 预生产环境

#ifdef DEBUGTEST

#define API_BASE_URL_STRING     @"http://newboys.test.yoho.cn/yohoboyins/v4/"//正式环境
#define API_h5ezine_URL_STRING  @"http://h5api.myoho.net/index.php"

#else

#define API_BASE_URL_STRING     @"http://new.yohoboys.com/yohoboyins/v4/"//正式环境
#define API_h5ezine_URL_STRING  @"http://h5api.myoho.net/index.php"

#endif

#define SMS_REQUEST_KEY         @"ebb730bef3650dd49dac59c67fe4cc12"


//版本环境关键字
#define Enviroment_test @"test"
#define Enviroment_preview @"preview"
#define Bundle_ent @"ent"

#ifdef C1
#define Bundle_isC1 1
#else
#define Bundle_isC1 0
#endif

//接口
#define UPDATE_COMMENT_AVTAR    @"comment/uploadUserAvtar"   //修改头像

#define UPDATE_COMMENT_USERINFO @"comment/updateUserInfo"   //修改个人信息

#define GET_CONTENT_DETAIL      @"channel/getContentDetail" //获取内容详情(含上一个和下一个)

#define GET_COMMENT_LIST        @"comment/getCommentList"   //获取评论列表

#define COMMENT_LOGIN           @"comment/login"            //获取评论列表

#define COMMENT_PUBLISH         @"comment/publish"          //发布评论

#define COMMENT_DELETE          @"comment/delComment"       //删除评论

#define GET_CONTENT_LIST        @"channel/contentList"   //获取频道的内容列表

#define GET_ANALYTICS           @"channel/analytics"        //统计详情页

#define GET_CONTENT_LIST_LOOKBOOK        @"channel/lookbook"   //获取聚合页频道的内容列表

#define GET_CONTENT_LIST_TAGLOOKBOOK        @"channel/tag"   //获取Tag聚合页频道的内容列表

#define GET_CALNEDAR_LIST       @"channel/getCalendarList"  //获取球鞋日历的内容列表

#define GET_BANNER              @"channel/banner"       //获取Banner的内容列表

#define GET_BANNER_LOOKBOOK     @"channel/lookbookbanner"       //获取聚合页lookbookbanner的内容列表

#define GET_MAP_LIST            @"common/getMapList"        //获取地图列表

#define GET_SHOP_LIST           @"common/getShopList"       //获取地图详情

#define GET_MAGAZIEN_LIST       @"http://ezine.myoho.net/index.php?r=Apizine/list" //获取杂志列表

#define DOWNLOAD_MAGAZINE       @"http://apiezine.myoho.net/index.php?r=Apizine/download"

#define GET_MAGAZIEN_UPDATE     @"http://ezine.myoho.net/index.php?r=apiv2/frontCoverContent" //获取杂志更新字符串

#define GET_TV_LIST             @"channel/getTVs"           //获取小电视列表

#define GET_FEEDBACK            @"comment/feedback"          //获取反馈

#define GET_SPLASH              @"common/getSplashScreen"   //启动页

#define GET_VERSION             @"common/getUpdateInfo"     //版本检测

#define SET_TOKEN               @"setting/setPushToken"     //传递token

#define GET_IMAGETYPE           @"setting/imageType"        //App图片类型:JPG,WEBP等

#define GET_SEARCHSUGGEST       @"channel/searchSuggestion"  //搜索返回建议字段

#define GET_SEARCH              @"channel/search"            //搜索接口

#define GET_NAVIGATION          @"channel/navigation"    //获取导航信息

#define LOGINOUT                @"comment/logout"            //登出

#define REGISTERSMS             @"comment/registerSms"      //注册获取验证码短信接口

#define SETPASSWORDSMS              @"comment/setPasswordSms"   //重置密码获取验证码短信接口

#define SETPASSWORDEMAIL        @"comment/setPasswordEmail" //通过Email重置密码

#define CHECKSMSCODE            @"comment/checkSmsCode"     //短信校验码验证

#define CHECKMOBILECODE         @"comment/checkMobileCode"  //密码修改验证码

#define RESETPASSWORDMOBILE       @"comment/setPasswordMobile"    //重置手机账户密码

#define REGISTER                @"comment/register"         //注册

#define GET_EXPRESSION          @"channel/getNewExpression"    //查询态度

#define UPDATE_AND_ADD_EXPRESSION  @"comment/addCollection"    //更新喜欢状态,同时添加进我的收藏

#define DELETE_MYCOLLECT         @"comment/delCollection"    //删除某一条收藏

#define GET_MYCOLLECT         @"comment/getCollection"    //获取我的收藏

#define GET_RELATED_POSTS       @"channel/getRelatedPosts"  //获取相关资讯

#define GET_DOWNLOAD_LIST       @"channel/getDownloadList"   //获取离线下载的内容列表

#define GET_INTENATION_AREA     @"channel/country"          //获取国家电话码

#define GET_PUSHSETTING         @"pushconf/getPushSetting"   //设备配置信息读取

#define SET_PUSHTOKEN           @"pushconf/setPushToken"     //设置设备配置信息(以设备为维度)推送

#define GET_VIDEO               @"channel/video"            //视频接口

#define GET_FEATURE             @"channel/feature"          //专题接口

#pragma mark #球鞋大夫相关接口
#define PUBLISH_QUESTION        @"comment/shoesQuestion"    //球鞋大夫提问接口

#pragma mark #直播相关接口
#define GET_LIVESTATUS           @"qcloud/liveStatus"     //直播弹窗提醒接口
#define GET_BARRAGELIST           @"qcloud/barrageList"    //直播弹幕服务器接口
#define GET_LIVESCROLL           @"qcloud/liveScroll"    //直播滚动条接口


#pragma mark #试用品相关接口
#define GET_USER_APPLY          @"beauty/getUserApply"      //获取用户的试用信息
#define GET_TRIAL_INFO          @"beauty/getSampleDetail"     //查询试用品相关信息
#define GET_EVALUATE_REPORT     @"beauty/getSampleReport"     //查询品鉴报告信息
#define GET_PROVINCE_CITY       @"beauty/getProCity"     //省市接口
#define GET_SMSCODE             @"beauty/sendsms"     //短信验证码
#define BEAUTY_APPLY            @"beauty/apply"     //申请试用品
#define BEAUTY_chkCode          @"beauty/chkCode"   //检验验证码是否正确
#define GET_LastApply           @"beauty/getLastApply"   //获取最近一条申请信息
#define GET_SampleExpList       @"beauty/getSampleExpList"   //获取试用心得列表
#define GET_SAMPLEEXPDETAIL     @"beauty/getSampleExpDetail"   //获取试用心得详情
#define UPDATE_SAMPLELIKE       @"beauty/uptSamplelike"   //更新试用品点赞信息
#define GET_SAMPLECENTER_LIST   @"beauty/getSampleList"     //获取试用品列表
#define GET_SAMPLE_RANK_LIST    @"beauty/getSampleRankList"  //获取化妆品试用Top 10列表

#pragma mark #杂志接口
#define GET_WALLPAPER           @"?r=Apiemag/getWallpaperList"
#define GET_SHOSELIST           @"comment/shoseList" //球鞋大夫问答接口
#define GET_SHOESUPDATE         @"comment/shoesUpdate"//球鞋大夫更新接口


//链接
#define MarzAppStore @"https://itunes.apple.com/us/app/mars-xin-xian-hao-qu-chu/id1056487123?ls=1&mt=8"

#define ShowAppStore @"https://itunes.apple.com/cn/app/id794364666?mt=8"

#define YohoAppStore @"itms-apps://itunes.apple.com/app/id530419467"

#define YouHuoAppStore @"http://itunes.apple.com/us/app/id490655927?ls=1&mt=8"

#define YoHoGirlAppStore @"https://itunes.apple.com/app/id918398578"

#define YOHOBOYSAppStore @"https://itunes.apple.com/app/id914331635"

#define ServerURL @"http://www.yohoboys.com/channel/about/servers?nohead=1"

#define PrivacyURL @"http://www.yohoboys.com/channel/about/privacy?nohead=1"

#define ServerENURL @"http://hk.yohoboys.com/channel/about/servers?nohead=1"

#define PrivacyENURL @"http://hk.yohoboys.com/channel/about/privacy?nohead=1"

#define ShareMagaZineURL @"http://www.yohoboys.com/channel/magazine"

#define facebookClientURL           @"fb://profile/432233623517400"
#define facebookClientURLForGirl    @"fb://profile/489886914401223"
#define facebookSafariURL           @"https://www.facebook.com/YOHOBOY?fref=ts"
#define facebookSafariURLForGirl    @"https://www.facebook.com/YOHOGIRL?fref=ts"
#define instagramClientURL          @"instagram://user?username=YOHOBOY"
#define instagramClientURLForGirl   @"instagram://user?username=YOHOGIRL"
#define instagramSafariURL          @"http://instagram.com/YOHOBOY/"
#define instagramSafariURLForGirl   @"http://instagram.com/YOHOGIRL/"
#define weiboSafariURL              @"http://weibo.com/u/1729505414"
#define weiboSafariURLForGirl       @"http://weibo.com/u/3194192161"
#define flipboardClientURL          @"flipboard-x-callback://x-callback-url/flip?url=http%3A%2F%2Fflip.it%2FrKQll%3Flocale%3Dcn&x-success=yohoefashion4In1%3A%2F%2Fskip-sync&x-cancel=yohoefashion4In1%3A%2F%2Fskip-sync"
#define flipboardClientURLForGirl   @"flipboard-x-callback://x-callback-url/flip?url=http%3A%2F%2Fflip.it%2FWTjIj%3Flocale%3Dcn&x-success=yohoefashion4In1%3A%2F%2Fskip-sync&x-cancel=yohoefashion4In1%3A%2F%2Fskip-sync"
#define flipboardSafariURL          @"https://flipboard.com/@yohoboy/yoho!boys-vrukk2f3y"
#define flipboardSafariURLForGirl   @"https://flipboard.com/@yohoboy/yoho!girls-tuvmis3jy"


//频道ID
#define CHANNEL_ID_NEWS         @"1-16"

#define CHANNEL_ID_BOYS         @"1"

#define CHANNEL_ID_GIRLS        @"16"

#define CHANNEL_ID_FASHION      @"101"

#define CHANNEL_ID_LIFESTYLE    @"103"

#define CHANNEL_ID_PEOPLE       @"104"

#define CHANNEL_ID_RULES        @"105"

#define CHANNEL_ID_MAP          @"106"

#define CHANNEL_ID_MAGAZINE     @"903"

#define CHANNEL_ID_WALLPAPER    @"904"

#define CHANNEL_ID_VIDEO        @"7-21"

#define CHANNEL_ID_VIRAL        @"109"

#define CHANNEL_ID_AHUM         @"108001001"

#define CHANNEL_ID_PLAYBOY      @"108001002"

#define CHANNEL_ID_SNEAKERFILE  @"108001003"

#define SUBCHANNEL_ID_TV        @"108001"

#define CHANNEL_ID_FEATURE      @"28-29"

#define CHANNEL_ID_SNEAKER      @"900"

#define CHANNEL_ID_CALENDAR     @"110003"

#define CHANNEL_ID_TRIAL        @"303005"

//频道名
#define CHANNEL_NEWS            @"new"

#define CHANNEL_BOYS            @"boys"

#define CHANNEL_GIRLS           @"girls"

#define CHANNEL_FASHION         @"fashion"

#define CHANNEL_LIFESTYLE       @"lifestyle"

#define CHANNEL_PEOPLE          @"people"

#define CHANNEL_RULES           @"rules"

#define CHANNEL_VIDEO           @"video"

#define CHANNEL_MAP             @"map"

#define CHANNEL_MAGAZINE        @"magazine"

#define CHANNEL_WALLPAPER       @"wallpaper"

#define CHANNEL_VIRAL           @"viral"

#define CHANNEL_FEATURE         @"feature"

#define CHANNEL_SNEAKER         @"sneaker"

//工具名
#define TOOL_SCANQR             @"scan qr code"

#define TOOL_SETTING            @"setting"

#define TOOL_SEARCH             @"search"


//接口常用参数
#define CONTENTS_LIMIT          12
#define CALENDARS_LIMIT         9

#define FOLLOW_FREQ             15

#define CONTENTLIST_CACHE_MAXLIMIT 200

#pragma mark - 老版数据持久化时的key值

#define kKeyCoderLoginName      @"keyCoderloginName"
#define kKeyCoderUserID         @"keyCoderUserID"
#define kKeyCoderPassword       @"keyCoderPassword"
#define kKeyCoderUserName       @"keyCoderUserName"
#define kKeyCoderLoginDate      @"keyCoderLoginDate"
#define kKeyCoderLoginType      @"keyCoderLoginType"
#define kKeyCoderEMail          @"keyCoderEMail"
#define kKeyCoderAreaCode       @"keyCoderAreaCode"


#define kKeyCoderOpenID         @"keyCoderOpenID"
#define kKeyCoderSSOID          @"keyCoderSSOID"
#define kKeyCoderSSONickName    @"keyCoderSSONickName"

#define kKeyCoderAlipayRealName @"keyCoderAlipayRealName"
#define kKeyCoderAlipayMobile   @"keyCoderAlipayMobile"
#define kKeyCoderAlipayEMail    @"keyCoderAlipayEMail"

#define kKeyCoderIsLoggedOut    @"keyCodeIsLoggedOut"
#define kStoreKeyLegacyUserLoginInfo              @"userLoginInfo2"

#pragma mark - 新版数据定义
#define kStoreKeyLastLoginNickName                @"lastLoginNickname"
#define kStoreKeyLastLoginPassword                @"lastLoginPassword"
#define kStoreKeyLastLoginAreaCode                @"lastLoginAreaCode"

#define kStoreKeyUserLoginInfo                    @"NewUserLoginInfo"
#define kStoreKeyLegacyUserLoginInfo              @"userLoginInfo2"
#define kIntervalLoginExpire    30*24*60*60   // 过期时间是30天,单位是秒,按照最后一次登录的时间算


#define kStoreKeyUserLoginInfoTouchId                   @"LoginInfoTouchId"
#define kStoreKeyLastLoginNickNameTouchId                @"lastLoginNicknameTouchId"
#define kStoreKeyLastLoginPasswordTouchId               @"lastLoginPasswordTouchId"
#define kStoreKeyLastLoginAreaCodeTouchId                @"lastLoginAreaCodeTouchId"

//登录界面的背景色
#define kLoginBGColor RGBACOLOR(239.0f, 239.0f, 239.0f, 1.0)

#define kHostNameApiSinaWeibo             @"https://api.weibo.com"

#define kHostNameApiAlipay                @"https://openapi.alipay.com"

#define YHBLoginViewGetDynamicPasswordBtnFrame CGRectMake(174.0f, 97.0f, 100.0f, 30.0f)

#endif