- 接口联调

This commit is contained in:
linshujie 2026-08-29 14:26:51 +08:00
parent 5f23f48232
commit e0bab657ba
212 changed files with 3736 additions and 1354 deletions

View File

@ -259,6 +259,7 @@
30D74BF42FEB6F5B0050EB2C /* LocationPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D74BF12FEB6F5B0050EB2C /* LocationPickerView.swift */; }; 30D74BF42FEB6F5B0050EB2C /* LocationPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D74BF12FEB6F5B0050EB2C /* LocationPickerView.swift */; };
30D74D1F2FEBB09B0050EB2C /* CreateScheduleVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D74D1E2FEBB09B0050EB2C /* CreateScheduleVM.swift */; }; 30D74D1F2FEBB09B0050EB2C /* CreateScheduleVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D74D1E2FEBB09B0050EB2C /* CreateScheduleVM.swift */; };
30D87CDB2FDFA9EE00E958FD /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87CDA2FDFA9EE00E958FD /* MQTTService.swift */; }; 30D87CDB2FDFA9EE00E958FD /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87CDA2FDFA9EE00E958FD /* MQTTService.swift */; };
55B240013034000100786001 /* MemberWeatherService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B240023034000100786002 /* MemberWeatherService.swift */; };
30D87CDD2FDFF07500E958FD /* InteractionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87CDC2FDFF07500E958FD /* InteractionView.swift */; }; 30D87CDD2FDFF07500E958FD /* InteractionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87CDC2FDFF07500E958FD /* InteractionView.swift */; };
30D87CDF2FDFF1A100E958FD /* QuickMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87CDE2FDFF1A100E958FD /* QuickMessageView.swift */; }; 30D87CDF2FDFF1A100E958FD /* QuickMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87CDE2FDFF1A100E958FD /* QuickMessageView.swift */; };
30D87D042FE1336300E958FD /* NavigationVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87D012FE1336300E958FD /* NavigationVC.swift */; }; 30D87D042FE1336300E958FD /* NavigationVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D87D012FE1336300E958FD /* NavigationVC.swift */; };
@ -696,6 +697,7 @@
30D74BF12FEB6F5B0050EB2C /* LocationPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationPickerView.swift; sourceTree = "<group>"; }; 30D74BF12FEB6F5B0050EB2C /* LocationPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationPickerView.swift; sourceTree = "<group>"; };
30D74D1E2FEBB09B0050EB2C /* CreateScheduleVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateScheduleVM.swift; sourceTree = "<group>"; }; 30D74D1E2FEBB09B0050EB2C /* CreateScheduleVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateScheduleVM.swift; sourceTree = "<group>"; };
30D87CDA2FDFA9EE00E958FD /* MQTTService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTService.swift; sourceTree = "<group>"; }; 30D87CDA2FDFA9EE00E958FD /* MQTTService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTService.swift; sourceTree = "<group>"; };
55B240023034000100786002 /* MemberWeatherService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberWeatherService.swift; sourceTree = "<group>"; };
30D87CDC2FDFF07500E958FD /* InteractionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionView.swift; sourceTree = "<group>"; }; 30D87CDC2FDFF07500E958FD /* InteractionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionView.swift; sourceTree = "<group>"; };
30D87CDE2FDFF1A100E958FD /* QuickMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickMessageView.swift; sourceTree = "<group>"; }; 30D87CDE2FDFF1A100E958FD /* QuickMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickMessageView.swift; sourceTree = "<group>"; };
30D87D012FE1336300E958FD /* NavigationVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationVC.swift; sourceTree = "<group>"; }; 30D87D012FE1336300E958FD /* NavigationVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationVC.swift; sourceTree = "<group>"; };
@ -1863,6 +1865,7 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
30D87CDA2FDFA9EE00E958FD /* MQTTService.swift */, 30D87CDA2FDFA9EE00E958FD /* MQTTService.swift */,
55B240023034000100786002 /* MemberWeatherService.swift */,
); );
path = MQTT; path = MQTT;
sourceTree = "<group>"; sourceTree = "<group>";
@ -2673,6 +2676,7 @@
30B74B412FF2437E00F6744D /* GroupMemberListVC.swift in Sources */, 30B74B412FF2437E00F6744D /* GroupMemberListVC.swift in Sources */,
305A76FD2FCA8C7000227D26 /* EmptyDataSetSource.swift in Sources */, 305A76FD2FCA8C7000227D26 /* EmptyDataSetSource.swift in Sources */,
30D87CDB2FDFA9EE00E958FD /* MQTTService.swift in Sources */, 30D87CDB2FDFA9EE00E958FD /* MQTTService.swift in Sources */,
55B240013034000100786001 /* MemberWeatherService.swift in Sources */,
30EFF3CD2FDA668A00EB35D4 /* MyProfileView.swift in Sources */, 30EFF3CD2FDA668A00EB35D4 /* MyProfileView.swift in Sources */,
305A76FE2FCA8C7000227D26 /* EmptyDataSetView.swift in Sources */, 305A76FE2FCA8C7000227D26 /* EmptyDataSetView.swift in Sources */,
30C4C0192FDBF094009215C1 /* RemoveMemberVC.swift in Sources */, 30C4C0192FDBF094009215C1 /* RemoveMemberVC.swift in Sources */,

View File

@ -13,14 +13,14 @@ enum PigeonAPI {
/// - toUsers: id /// - toUsers: id
/// - msgType: 2 3 /// - msgType: 2 3
/// - msg: file id /// - msg: file id
/// - bgImg: file id /// - bgImg: file id 0
/// - expireTime: 0 7 /// - expireTime: 0 7
case send( case send(
groupKey: String, groupKey: String,
toUsers: [String], toUsers: [String],
msgType: Int, msgType: Int,
msg: String, msg: String,
bgImg: String, bgImg: Int64,
expireTime: Int, expireTime: Int,
extra: [String: Any]? extra: [String: Any]?
) )
@ -63,7 +63,7 @@ extension PigeonAPI: MultiTargetProtocol {
params["to_user"] = toUsers params["to_user"] = toUsers
params["msg_type"] = msgType params["msg_type"] = msgType
params["msg"] = msg params["msg"] = msg
params["bg_img"] = bgImg.isEmpty ? 0 : bgImg params["bg_img"] = bgImg
params["expire_time"] = expireTime params["expire_time"] = expireTime
if let extra { if let extra {
params["extra"] = extra params["extra"] = extra

View File

@ -24,13 +24,19 @@ enum UserAPI {
/// ///
case userStatus case userStatus
/// 使
case phoneUsageToday(userId: String, groupKey: String)
/// 使
case phoneUsageReport(userId: String, groupKey: String)
/// IM Token /// IM Token
case imToken case imToken
/// ///
case signInInfo case signInInfo
/// ///
case changePhone(timestamp: String, phone: String, code: String) case changePhone(timestamp: String, phone: String, code: String)
@ -86,6 +92,9 @@ enum UserAPI {
/// ///
case relations case relations
///
case feedback(type: String, content: String, contact: String, images: [String])
} }
extension UserAPI: MultiTargetProtocol { extension UserAPI: MultiTargetProtocol {
@ -98,6 +107,10 @@ extension UserAPI: MultiTargetProtocol {
return "api/user" return "api/user"
case .userStatus: case .userStatus:
return "mapi/user/status" return "mapi/user/status"
case .phoneUsageToday:
return "mapi/phone/usage/today"
case .phoneUsageReport:
return "mapi/phone/usage/report"
case .imToken: case .imToken:
return "mapi/openim/user/token/get" return "mapi/openim/user/token/get"
case .signInInfo: case .signInInfo:
@ -130,12 +143,14 @@ extension UserAPI: MultiTargetProtocol {
return "mapi/user/signin/setemail" return "mapi/user/signin/setemail"
case .relations: case .relations:
return "mapi/user/relations" return "mapi/user/relations"
case .feedback:
return "api/user/feedback"
} }
} }
var method: Moya.Method { var method: Moya.Method {
switch self { switch self {
case .userInfo, .userStatus, .signInInfo, .notice, .followList, .relations: case .userInfo, .userStatus, .phoneUsageToday, .phoneUsageReport, .signInInfo, .notice, .followList, .relations:
return .get return .get
case .changePhone, .setGender: case .changePhone, .setGender:
return .put return .put
@ -160,6 +175,20 @@ extension UserAPI: MultiTargetProtocol {
case .userStatus: case .userStatus:
return .requestPlain return .requestPlain
case let .phoneUsageToday(userId, groupKey):
let params: Parameters = [
"user_id": userId,
"group_key": groupKey
]
return .requestParameters(parameters: params, encoding: URLEncoding.queryString)
case let .phoneUsageReport(userId, groupKey):
let params: Parameters = [
"user_id": userId,
"group_key": groupKey
]
return .requestParameters(parameters: params, encoding: URLEncoding.queryString)
case .imToken: case .imToken:
var params = Parameters() var params = Parameters()
@ -169,7 +198,7 @@ extension UserAPI: MultiTargetProtocol {
case .signInInfo: case .signInInfo:
return .requestParameters(parameters: Parameters(), encoding: URLEncoding()) return .requestParameters(parameters: Parameters(), encoding: URLEncoding())
case let .changePhone(timestamp, phone, code): case let .changePhone(timestamp, phone, code):
var params = Parameters() var params = Parameters()
params["phone_timestamp"] = timestamp params["phone_timestamp"] = timestamp
@ -237,6 +266,15 @@ extension UserAPI: MultiTargetProtocol {
case .relations: case .relations:
return .requestPlain return .requestPlain
case let .feedback(type, content, contact, images):
let params: Parameters = [
"type": type,
"content": content,
"contact": contact,
"images": images
]
return .requestParameters(parameters: params, encoding: JSONEncoding())
} }
} }
} }

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_alipay@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_dewu@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_doubao@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_douyin@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_douyin_mall@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_happy_landlord@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_hongguo_comic@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_hongguo_short_drama@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_iqiyi@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_jcc@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_jd@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_kuaishou@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_meituan@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_peace_elite@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_qq@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_taobao@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_tomato_novel@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_wangzhe@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_wechat@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_weibo@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_xianyu@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_xiaohongshu@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_youku@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,8 @@
{
"images" : [
{ "idiom" : "universal", "scale" : "1x" },
{ "filename" : "catalog_zhuanzhuan@2x.png", "idiom" : "universal", "scale" : "2x" },
{ "idiom" : "universal", "scale" : "3x" }
],
"info" : { "author" : "xcode", "version" : 1 }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "permission_location_icon@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "permission_location_icon@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "permission_pair_icon@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "permission_pair_icon@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "permission_screen_icon@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "permission_screen_icon@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 992 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,9 @@
{
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"provides-namespace" : true
}
}

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "bubble_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "bubble_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "header_bg@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "header_bg@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "lock_distract_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "lock_distract_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "pigeon_message_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "pigeon_message_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "search_location_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "search_location_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "sign_in_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "sign_in_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "sos_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "sos_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "chat_location_map@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "chat_location_map@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "create_action_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "create_action_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "join_action_card@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "join_action_card@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "message_tick@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "message_tick@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,22 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "mouse@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "mouse@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Some files were not shown because too many files have changed in this diff Show More