APIStringMacros.h
13.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
//
// 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