Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
pidan
/
FuSiLive
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
3fc6fb44
authored
Apr 01, 2025
by
ludi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完成line登录
parent
68b1d15e
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
76 additions
and
41 deletions
DevelopmentPods/FUSCommon/FUSCommon/Classes/FUSAPPConfigs/FUSFuSiConfigs.m
DevelopmentPods/FUSFoundation/FUSFoundation/Classes/FUSFoundation/Tools/FUSSocialLogin/FUSThirdAccountLoginHelper.m
DevelopmentPods/FUSFoundation/FUSFoundation/Classes/FuSiTheme/Config/ConfigModels/FUSWebThirdLoginConfig.h
FuSiLive.xcodeproj/project.pbxproj
FuSiLive/Info.plist
Modules/FUSChatCenterModule/FUSChatCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSShowRoomModule/FUSShowRoomModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSUserCenterModule/FUSUserCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/Login/Controller/FUSStartPageViewController.m
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/Login/Controller/FUSStartPageViewController.xib
Pods/Pods.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
DevelopmentPods/FUSCommon/FUSCommon/Classes/FUSAPPConfigs/FUSFuSiConfigs.m
View file @
3fc6fb44
...
@@ -383,11 +383,11 @@ static const NSString *FUSCidUDKey = @"FUSCidUDKey";
...
@@ -383,11 +383,11 @@ static const NSString *FUSCidUDKey = @"FUSCidUDKey";
#pragma mark - 第三方登录相关配置
#pragma mark - 第三方登录相关配置
@implementation
FUSFuSiWebThirdLoginConfig
@implementation
FUSFuSiWebThirdLoginConfig
+
(
void
)
fus_updateThirdLoginConfig
:(
void
(
^
__nullable
)(
void
))
succeed
failure
:(
void
(
^
__nullable
)(
NSString
*
msg
,
int
code
))
failure
{
-
(
void
)
fus_updateThirdLoginConfig
:(
void
(
^
__nullable
)(
void
))
succeed
failure
:(
void
(
^
__nullable
)(
NSString
*
msg
,
int
code
))
failure
{
[
FUSCommonHttpRequest
fus_requestOpenInitConfigsWithSuccess
:
^
(
NSDictionary
*
dataDict
,
int
code
)
{
[
FUSCommonHttpRequest
fus_requestOpenInitConfigsWithSuccess
:
^
(
NSDictionary
*
dataDict
,
int
code
)
{
[
self
fus_updateAppiconWithDict
:
dataDict
];
[
FUSFuSiWebThirdLoginConfig
fus_updateAppiconWithDict
:
dataDict
];
if
(
dataDict
[
@"twitterUrl"
])
{
if
(
dataDict
[
@"twitterUrl"
])
{
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
twitterUrl
=
dataDict
[
@"twitterUrl"
];
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
twitterUrl
=
dataDict
[
@"twitterUrl"
];
...
...
DevelopmentPods/FUSFoundation/FUSFoundation/Classes/FUSFoundation/Tools/FUSSocialLogin/FUSThirdAccountLoginHelper.m
View file @
3fc6fb44
...
@@ -292,7 +292,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
...
@@ -292,7 +292,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
{
{
if
(
facebookFromWeb
)
{
if
(
facebookFromWeb
)
{
NSString
*
webUrl
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
lineUrl
];
// NSString *webUrl = [[NSUserDefaults standardUserDefaults] objectForKey:FUSConfig.sharedInstanced.webLoginConfig.lineUrl];
NSString
*
webUrl
=
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
lineUrl
;
if
(
!
[
NSString
isNull
:
webUrl
])
{
if
(
!
[
NSString
isNull
:
webUrl
])
{
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
...
@@ -320,7 +321,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
...
@@ -320,7 +321,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
case
FUSSocializedPlatformGoogle
:
case
FUSSocializedPlatformGoogle
:
{
{
if
(
facebookFromWeb
)
{
if
(
facebookFromWeb
)
{
NSString
*
webUrl
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
googleUrl
];
// NSString *webUrl = [[NSUserDefaults standardUserDefaults] objectForKey:FUSConfig.sharedInstanced.webLoginConfig.googleUrl];
NSString
*
webUrl
=
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
googleUrl
;
if
(
!
[
NSString
isNull
:
webUrl
])
{
if
(
!
[
NSString
isNull
:
webUrl
])
{
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
...
@@ -349,7 +351,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
...
@@ -349,7 +351,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
{
{
if
(
facebookFromWeb
)
{
if
(
facebookFromWeb
)
{
NSString
*
webUrl
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
twitterUrl
];
// NSString *webUrl = [[NSUserDefaults standardUserDefaults] objectForKey:FUSConfig.sharedInstanced.webLoginConfig.twitterUrl];
NSString
*
webUrl
=
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
twitterUrl
;
if
(
!
[
NSString
isNull
:
webUrl
])
{
if
(
!
[
NSString
isNull
:
webUrl
])
{
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
...
@@ -410,7 +413,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
...
@@ -410,7 +413,8 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
case
FUSSocializedPlatformFacebook
:
case
FUSSocializedPlatformFacebook
:
{
{
if
(
facebookFromWeb
)
{
if
(
facebookFromWeb
)
{
NSString
*
webUrl
=
[[
NSUserDefaults
standardUserDefaults
]
objectForKey
:
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
facebookUrl
];
// NSString *webUrl = [[NSUserDefaults standardUserDefaults] objectForKey:FUSConfig.sharedInstanced.webLoginConfig.facebookUrl];
NSString
*
webUrl
=
FUSConfig
.
sharedInstanced
.
webLoginConfig
.
facebookUrl
;
if
(
!
[
NSString
isNull
:
webUrl
])
{
if
(
!
[
NSString
isNull
:
webUrl
])
{
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
NSURL
*
url
=
[
NSURL
URLWithString
:
webUrl
];
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
if
([[
UIApplication
sharedApplication
]
canOpenURL
:
url
])
{
...
@@ -469,7 +473,7 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
...
@@ -469,7 +473,7 @@ NSString * const FUSSocializedIsSafariLoginKey = @"FUSSocializedIsSafariLoginKey
-
(
void
)
fus_requestWebLoginUrlWithPlatform
:
(
FUSSocializedPlatform
)
platform
{
-
(
void
)
fus_requestWebLoginUrlWithPlatform
:
(
FUSSocializedPlatform
)
platform
{
[
FUS
WebThird
LoginConfig
fus_updateThirdLoginConfig
:
^
{
[
FUS
Config
.
sharedInstanced
.
web
LoginConfig
fus_updateThirdLoginConfig
:
^
{
[
self
fus_loginWithPlatform
:
platform
facebookFromWeb
:
YES
viewController
:
self
.
viewController
loadingFinish
:
self
.
finishLoading
success
:
self
.
loginSuccess
failure
:
self
.
loginFailure
];
[
self
fus_loginWithPlatform
:
platform
facebookFromWeb
:
YES
viewController
:
self
.
viewController
loadingFinish
:
self
.
finishLoading
success
:
self
.
loginSuccess
failure
:
self
.
loginFailure
];
}
failure
:
^
(
NSString
*
msg
,
int
code
)
{
}
failure
:
^
(
NSString
*
msg
,
int
code
)
{
if
(
self
.
loginFailure
)
{
if
(
self
.
loginFailure
)
{
...
...
DevelopmentPods/FUSFoundation/FUSFoundation/Classes/FuSiTheme/Config/ConfigModels/FUSWebThirdLoginConfig.h
View file @
3fc6fb44
...
@@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN
...
@@ -20,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN
/// google注册登录H5地址
/// google注册登录H5地址
@property
(
nonatomic
,
copy
)
NSString
*
googleUrl
;
@property
(
nonatomic
,
copy
)
NSString
*
googleUrl
;
+
(
void
)
fus_updateThirdLoginConfig
:(
void
(
^
__nullable
)(
void
))
succeed
failure
:(
void
(
^
__nullable
)(
NSString
*
msg
,
int
code
))
failure
;
-
(
void
)
fus_updateThirdLoginConfig
:(
void
(
^
__nullable
)(
void
))
succeed
failure
:(
void
(
^
__nullable
)(
NSString
*
msg
,
int
code
))
failure
;
@end
@end
...
...
FuSiLive.xcodeproj/project.pbxproj
View file @
3fc6fb44
...
@@ -484,7 +484,7 @@
...
@@ -484,7 +484,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
CODE_SIGN_ENTITLEMENTS
=
FuSiLive/FuSiLive.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
FuSiLive/FuSiLive.entitlements
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
5
;
CURRENT_PROJECT_VERSION
=
202504010
5
;
DEFINES_MODULE
=
YES
;
DEFINES_MODULE
=
YES
;
DEVELOPMENT_TEAM
=
6GG26BHUMC
;
DEVELOPMENT_TEAM
=
6GG26BHUMC
;
ENABLE_ON_DEMAND_RESOURCES
=
NO
;
ENABLE_ON_DEMAND_RESOURCES
=
NO
;
...
@@ -752,7 +752,7 @@
...
@@ -752,7 +752,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
CODE_SIGN_ENTITLEMENTS
=
FuSiLive/FuSiLive.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
FuSiLive/FuSiLive.entitlements
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
5
;
CURRENT_PROJECT_VERSION
=
202504010
5
;
DEFINES_MODULE
=
YES
;
DEFINES_MODULE
=
YES
;
DEVELOPMENT_TEAM
=
6GG26BHUMC
;
DEVELOPMENT_TEAM
=
6GG26BHUMC
;
ENABLE_ON_DEMAND_RESOURCES
=
NO
;
ENABLE_ON_DEMAND_RESOURCES
=
NO
;
...
...
FuSiLive/Info.plist
View file @
3fc6fb44
...
@@ -74,7 +74,7 @@
...
@@ -74,7 +74,7 @@
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
a
rr
a
y
>
<
/
a
rr
a
y
>
<
k
e
y
>
CFBundleVersion
<
/k
e
y
>
<
k
e
y
>
CFBundleVersion
<
/k
e
y
>
<
string
>
5
<
/string
>
<
string
>
202504010
5
<
/string
>
<
k
e
y
>
FacebookAdvertiserIDCollectionEnabled
<
/k
e
y
>
<
k
e
y
>
FacebookAdvertiserIDCollectionEnabled
<
/k
e
y
>
<
tru
e
/
>
<
tru
e
/
>
<
k
e
y
>
FacebookAppID
<
/k
e
y
>
<
k
e
y
>
FacebookAppID
<
/k
e
y
>
...
...
Modules/FUSChatCenterModule/FUSChatCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
3fc6fb44
...
@@ -7,12 +7,12 @@
...
@@ -7,12 +7,12 @@
<
k
e
y
>
FUSChatCenterBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
FUSChatCenterBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
5
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
4
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSChatCenterModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
FUSChatCenterModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
6
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
2
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
Modules/FUSShowRoomModule/FUSShowRoomModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
3fc6fb44
...
@@ -7,12 +7,12 @@
...
@@ -7,12 +7,12 @@
<
k
e
y
>
FUSShowRoomBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
FUSShowRoomBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
2
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
8
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSShowRoomModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
FUSShowRoomModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
4
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
3
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
3fc6fb44
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<
k
e
y
>
FUSUserCenterModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
FUSUserCenterModule.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
8
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
5
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
FUSUserCenterModuleBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
FUSUserCenterModuleBundle.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/Login/Controller/FUSStartPageViewController.m
View file @
3fc6fb44
...
@@ -132,7 +132,7 @@
...
@@ -132,7 +132,7 @@
// 更新閃屏圖片
// 更新閃屏圖片
[
FUSCommonCacheOperate
getSplashImageUrlWithSuccess
:
nil
failure
:
nil
];
[
FUSCommonCacheOperate
getSplashImageUrlWithSuccess
:
nil
failure
:
nil
];
[
FUS
WebThird
LoginConfig
fus_updateThirdLoginConfig
:
nil
failure
:
nil
];
[
FUS
Config
.
sharedInstanced
.
web
LoginConfig
fus_updateThirdLoginConfig
:
nil
failure
:
nil
];
[
self
performSelector
:
@selector
(
fus_onClickSkip
)
withObject
:
nil
afterDelay
:
2
];
[
self
performSelector
:
@selector
(
fus_onClickSkip
)
withObject
:
nil
afterDelay
:
2
];
...
@@ -427,14 +427,6 @@
...
@@ -427,14 +427,6 @@
[
self
.
bgImageView
addGestureRecognizer
:
tap
];
[
self
.
bgImageView
addGestureRecognizer
:
tap
];
}
}
//- (IBAction)onClickLineLogin:(UIButton *)sender {
// // Fire base 统计
//// [FIRAnalytics logEventWithName:@"join_group" parameters:@{@"group_id":@"line"}];
// [self socialLoginWithPlatform:FUSSocializedPlatformLine];
//
// [self fus_hideLoginFailView];
//}
// 注册按钮点击事件
// 注册按钮点击事件
-
(
IBAction
)
onRegisterButtonAction
:
(
UIButton
*
)
sender
{
-
(
IBAction
)
onRegisterButtonAction
:
(
UIButton
*
)
sender
{
FUSMessageRegisterViewController
*
registViewCtrl
=
[[
FUSMessageRegisterViewController
alloc
]
init
];
FUSMessageRegisterViewController
*
registViewCtrl
=
[[
FUSMessageRegisterViewController
alloc
]
init
];
...
@@ -461,6 +453,15 @@
...
@@ -461,6 +453,15 @@
[
self
fus_hideLoginFailView
];
[
self
fus_hideLoginFailView
];
}
}
/// line登录
-
(
IBAction
)
onClickLineLogin
:
(
UIButton
*
)
sender
{
// Fire base 统计
// [FIRAnalytics logEventWithName:@"join_group" parameters:@{@"group_id":@"line"}];
[
self
socialLoginWithPlatform
:
FUSSocializedPlatformLine
];
[
self
fus_hideLoginFailView
];
}
/**
/**
点击手机号码登录
点击手机号码登录
*/
*/
...
@@ -486,16 +487,16 @@
...
@@ -486,16 +487,16 @@
[
self
fus_hideLoginFailView
];
[
self
fus_hideLoginFailView
];
}
}
/
//
**
/**
//
点击 Twitter 登录
点击 Twitter 登录
//
*/
*/
//
- (IBAction)onClickTwitterLogin:(UIButton *)sender {
-
(
IBAction
)
onClickTwitterLogin
:
(
UIButton
*
)
sender
{
//
//
//
[FIRAnalytics logEventWithName:@"join_group" parameters:@{@"group_id":@"twitter"}];
// [FIRAnalytics logEventWithName:@"join_group" parameters:@{@"group_id":@"twitter"}];
//
[self socialLoginWithPlatform:FUSSocializedPlatformTwitter];
[
self
socialLoginWithPlatform
:
FUSSocializedPlatformTwitter
];
//
//
[self fus_hideLoginFailView];
[
self
fus_hideLoginFailView
];
//
}
}
/**
/**
点击 Google 登录
点击 Google 登录
...
@@ -710,7 +711,7 @@
...
@@ -710,7 +711,7 @@
{
{
requestPlatform
=
PlatformLine
;
requestPlatform
=
PlatformLine
;
sign
=
signLine
;
sign
=
signLine
;
loginFromWeb
=
YES
;
//
loginFromWeb = YES;
}
}
break
;
break
;
case
FUSSocializedPlatformApple
:
case
FUSSocializedPlatformApple
:
...
...
Modules/FUSUserCenterModule/FUSUserCenterModule/Features/Login/Controller/FUSStartPageViewController.xib
View file @
3fc6fb44
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"
32700.99.123
4"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"
2350
4"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina5_5"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina5_5"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<deployment
identifier=
"iOS"
/>
<deployment
identifier=
"iOS"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"2
2685
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"2
3506
"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
</dependencies>
<objects>
<objects>
...
@@ -53,7 +53,7 @@
...
@@ -53,7 +53,7 @@
</constraints>
</constraints>
</imageView>
</imageView>
<button
hidden=
"YES"
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"qTr-e3-gD2"
>
<button
hidden=
"YES"
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"qTr-e3-gD2"
>
<rect
key=
"frame"
x=
"22
8.66666666666663"
y=
"696.66666666666663"
width=
"70
"
height=
"20"
/>
<rect
key=
"frame"
x=
"22
6.66666666666663"
y=
"696.66666666666663"
width=
"68
"
height=
"20"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"20"
id=
"mEU-T9-RNI"
/>
<constraint
firstAttribute=
"height"
constant=
"20"
id=
"mEU-T9-RNI"
/>
</constraints>
</constraints>
...
@@ -66,7 +66,7 @@
...
@@ -66,7 +66,7 @@
</connections>
</connections>
</button>
</button>
<label
hidden=
"YES"
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"当您注册时表示您已同意"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"m7f-da-Ehu"
>
<label
hidden=
"YES"
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"当您注册时表示您已同意"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"m7f-da-Ehu"
>
<rect
key=
"frame"
x=
"10
0"
y=
"700"
width=
"124
"
height=
"14"
/>
<rect
key=
"frame"
x=
"10
2"
y=
"700"
width=
"120.33333333333331
"
height=
"14"
/>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace"
/>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"11"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"11"
/>
<color
key=
"textColor"
systemColor=
"lightTextColor"
/>
<color
key=
"textColor"
systemColor=
"lightTextColor"
/>
...
@@ -182,14 +182,40 @@
...
@@ -182,14 +182,40 @@
<constraint
firstAttribute=
"height"
relation=
"greaterThanOrEqual"
constant=
"32"
id=
"iwm-Pd-MoS"
/>
<constraint
firstAttribute=
"height"
relation=
"greaterThanOrEqual"
constant=
"32"
id=
"iwm-Pd-MoS"
/>
</constraints>
</constraints>
</imageView>
</imageView>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"vYh-F2-uDj"
>
<rect
key=
"frame"
x=
"82"
y=
"625"
width=
"50"
height=
"50"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"50"
id=
"nDl-9q-2VW"
/>
<constraint
firstAttribute=
"width"
constant=
"50"
id=
"zc0-zQ-EKb"
/>
</constraints>
<inset
key=
"imageEdgeInsets"
minX=
"0.0"
minY=
"0.0"
maxX=
"2.2250738585072014e-308"
maxY=
"0.0"
/>
<state
key=
"normal"
backgroundImage=
"fus_login_loginBtn_line_icon"
/>
<connections>
<action
selector=
"onClickLineLogin:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"0Xo-ih-wYc"
/>
</connections>
</button>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"wF5-8K-63w"
>
<rect
key=
"frame"
x=
"282"
y=
"625"
width=
"50"
height=
"50"
/>
<constraints>
<constraint
firstAttribute=
"width"
constant=
"50"
id=
"JGo-Ta-jbz"
/>
<constraint
firstAttribute=
"height"
constant=
"50"
id=
"uJs-bo-7oU"
/>
</constraints>
<inset
key=
"imageEdgeInsets"
minX=
"0.0"
minY=
"0.0"
maxX=
"2.2250738585072014e-308"
maxY=
"0.0"
/>
<state
key=
"normal"
backgroundImage=
"fus_login_loginBtn_twitter_icon"
/>
<connections>
<action
selector=
"onClickTwitterLogin:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"GM5-Ls-PJN"
/>
</connections>
</button>
</subviews>
</subviews>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace"
/>
<color
key=
"backgroundColor"
white=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace"
/>
<constraints>
<constraints>
<constraint
firstItem=
"pvx-eB-2ck"
firstAttribute=
"top"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"top"
id=
"0uk-pM-kv4"
/>
<constraint
firstItem=
"pvx-eB-2ck"
firstAttribute=
"top"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"top"
id=
"0uk-pM-kv4"
/>
<constraint
firstItem=
"q6U-26-eHf"
firstAttribute=
"width"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"width"
multiplier=
"297:414"
id=
"137-1u-uIc"
/>
<constraint
firstItem=
"q6U-26-eHf"
firstAttribute=
"width"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"width"
multiplier=
"297:414"
id=
"137-1u-uIc"
/>
<constraint
firstItem=
"x1a-J8-Ftd"
firstAttribute=
"leading"
secondItem=
"vYh-F2-uDj"
secondAttribute=
"trailing"
constant=
"50"
id=
"2b1-4c-TYi"
/>
<constraint
firstItem=
"NRV-h2-AbK"
firstAttribute=
"centerY"
secondItem=
"xsu-jg-Zmy"
secondAttribute=
"centerY"
id=
"5GL-4o-bEJ"
/>
<constraint
firstItem=
"NRV-h2-AbK"
firstAttribute=
"centerY"
secondItem=
"xsu-jg-Zmy"
secondAttribute=
"centerY"
id=
"5GL-4o-bEJ"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"width"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"width"
multiplier=
"297:414"
id=
"8kU-y4-EMC"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"width"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"width"
multiplier=
"297:414"
id=
"8kU-y4-EMC"
/>
<constraint
firstItem=
"hcU-4M-876"
firstAttribute=
"bottom"
secondItem=
"m7f-da-Ehu"
secondAttribute=
"top"
constant=
"-25"
id=
"9pV-CQ-zoF"
/>
<constraint
firstItem=
"hcU-4M-876"
firstAttribute=
"bottom"
secondItem=
"m7f-da-Ehu"
secondAttribute=
"top"
constant=
"-25"
id=
"9pV-CQ-zoF"
/>
<constraint
firstItem=
"wF5-8K-63w"
firstAttribute=
"leading"
secondItem=
"x1a-J8-Ftd"
secondAttribute=
"trailing"
constant=
"50"
id=
"C8O-ds-JNO"
/>
<constraint
firstItem=
"kUp-xF-NS0"
firstAttribute=
"leading"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"leading"
id=
"DUE-uQ-rLg"
/>
<constraint
firstItem=
"kUp-xF-NS0"
firstAttribute=
"leading"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"leading"
id=
"DUE-uQ-rLg"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"kUp-xF-NS0"
secondAttribute=
"bottom"
id=
"Eej-Sm-7vm"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"kUp-xF-NS0"
secondAttribute=
"bottom"
id=
"Eej-Sm-7vm"
/>
<constraint
firstItem=
"m7f-da-Ehu"
firstAttribute=
"centerX"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"centerX"
constant=
"-45"
id=
"FaA-b3-XNe"
/>
<constraint
firstItem=
"m7f-da-Ehu"
firstAttribute=
"centerX"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"centerX"
constant=
"-45"
id=
"FaA-b3-XNe"
/>
...
@@ -206,10 +232,12 @@
...
@@ -206,10 +232,12 @@
<constraint
firstAttribute=
"trailing"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"trailing"
id=
"Up6-gt-5W0"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"trailing"
id=
"Up6-gt-5W0"
/>
<constraint
firstItem=
"uXi-X7-nYp"
firstAttribute=
"leading"
secondItem=
"dPn-tm-zWL"
secondAttribute=
"leading"
constant=
"-11"
id=
"dMR-CW-Ko5"
/>
<constraint
firstItem=
"uXi-X7-nYp"
firstAttribute=
"leading"
secondItem=
"dPn-tm-zWL"
secondAttribute=
"leading"
constant=
"-11"
id=
"dMR-CW-Ko5"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"top"
secondItem=
"uXi-X7-nYp"
secondAttribute=
"bottom"
constant=
"14"
id=
"dpB-ft-W4y"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"top"
secondItem=
"uXi-X7-nYp"
secondAttribute=
"bottom"
constant=
"14"
id=
"dpB-ft-W4y"
/>
<constraint
firstItem=
"vYh-F2-uDj"
firstAttribute=
"centerY"
secondItem=
"x1a-J8-Ftd"
secondAttribute=
"centerY"
id=
"egz-o8-U5p"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"leading"
secondItem=
"NRV-h2-AbK"
secondAttribute=
"leading"
constant=
"-11"
id=
"hZ5-yw-s1n"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"leading"
secondItem=
"NRV-h2-AbK"
secondAttribute=
"leading"
constant=
"-11"
id=
"hZ5-yw-s1n"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"kUp-xF-NS0"
secondAttribute=
"trailing"
id=
"l3l-MS-GYh"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"kUp-xF-NS0"
secondAttribute=
"trailing"
id=
"l3l-MS-GYh"
/>
<constraint
firstItem=
"uXi-X7-nYp"
firstAttribute=
"width"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"width"
multiplier=
"297:414"
id=
"mTG-z1-caZ"
/>
<constraint
firstItem=
"uXi-X7-nYp"
firstAttribute=
"width"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"width"
multiplier=
"297:414"
id=
"mTG-z1-caZ"
/>
<constraint
firstItem=
"saR-iT-17B"
firstAttribute=
"centerY"
secondItem=
"q6U-26-eHf"
secondAttribute=
"centerY"
id=
"qO2-jr-JfH"
/>
<constraint
firstItem=
"saR-iT-17B"
firstAttribute=
"centerY"
secondItem=
"q6U-26-eHf"
secondAttribute=
"centerY"
id=
"qO2-jr-JfH"
/>
<constraint
firstItem=
"wF5-8K-63w"
firstAttribute=
"centerY"
secondItem=
"x1a-J8-Ftd"
secondAttribute=
"centerY"
id=
"r1f-GV-UBE"
/>
<constraint
firstItem=
"dPn-tm-zWL"
firstAttribute=
"centerY"
secondItem=
"uXi-X7-nYp"
secondAttribute=
"centerY"
id=
"tIi-Gd-ev4"
/>
<constraint
firstItem=
"dPn-tm-zWL"
firstAttribute=
"centerY"
secondItem=
"uXi-X7-nYp"
secondAttribute=
"centerY"
id=
"tIi-Gd-ev4"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"bottom"
id=
"wcr-CS-HiY"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"bottom"
id=
"wcr-CS-HiY"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"centerX"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"centerX"
id=
"z1c-Kv-hD4"
/>
<constraint
firstItem=
"xsu-jg-Zmy"
firstAttribute=
"centerX"
secondItem=
"pvx-eB-2ck"
secondAttribute=
"centerX"
id=
"z1c-Kv-hD4"
/>
...
@@ -221,7 +249,9 @@
...
@@ -221,7 +249,9 @@
<image
name=
"fus_login_loginBtn_apple_icon"
width=
"29.666666030883789"
height=
"29.666666030883789"
/>
<image
name=
"fus_login_loginBtn_apple_icon"
width=
"29.666666030883789"
height=
"29.666666030883789"
/>
<image
name=
"fus_login_loginBtn_faceBook_icon"
width=
"29"
height=
"29"
/>
<image
name=
"fus_login_loginBtn_faceBook_icon"
width=
"29"
height=
"29"
/>
<image
name=
"fus_login_loginBtn_google_icon"
width=
"28.666666030883789"
height=
"28.666666030883789"
/>
<image
name=
"fus_login_loginBtn_google_icon"
width=
"28.666666030883789"
height=
"28.666666030883789"
/>
<image
name=
"fus_login_loginBtn_line_icon"
width=
"45"
height=
"45.666667938232422"
/>
<image
name=
"fus_login_loginBtn_phone_icon"
width=
"44.666667938232422"
height=
"44.666667938232422"
/>
<image
name=
"fus_login_loginBtn_phone_icon"
width=
"44.666667938232422"
height=
"44.666667938232422"
/>
<image
name=
"fus_login_loginBtn_twitter_icon"
width=
"44.666667938232422"
height=
"44.666667938232422"
/>
<systemColor
name=
"lightTextColor"
>
<systemColor
name=
"lightTextColor"
>
<color
white=
"1"
alpha=
"0.59999999999999998"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace"
/>
<color
white=
"1"
alpha=
"0.59999999999999998"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace"
/>
</systemColor>
</systemColor>
...
...
Pods/Pods.xcodeproj/xcuserdata/aaa.xcuserdatad/xcschemes/xcschememanagement.plist
View file @
3fc6fb44
...
@@ -399,7 +399,7 @@
...
@@ -399,7 +399,7 @@
<
k
e
y
>
SSZipArchive.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
k
e
y
>
SSZipArchive.xcscheme_
^#
shared
#^
_
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
k
e
y
>
orderHint
<
/k
e
y
>
<
int
e
g
e
r
>
7
3
<
/int
e
g
e
r
>
<
int
e
g
e
r
>
7
6
<
/int
e
g
e
r
>
<
/
d
i
c
t
>
<
/
d
i
c
t
>
<
k
e
y
>
SnapKit-SnapKit_Privacy.xcscheme
<
/k
e
y
>
<
k
e
y
>
SnapKit-SnapKit_Privacy.xcscheme
<
/k
e
y
>
<
d
i
c
t
>
<
d
i
c
t
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment