@ -12,9 +12,9 @@ struct SocialInputView: View {
case instagram = " Instagram "
case instagram = " Instagram "
case facebook = " Facebook "
case facebook = " Facebook "
case twitter = " Twitter "
case twitter = " Twitter "
case tiktok = " Tik T ok"
case tiktok = " Tik t ok"
case snapchat = " Snapchat "
case snapchat = " Snapchat "
case whatsapp = " Whats A pp"
case whatsapp = " Whats a pp"
case viber = " Viber "
case viber = " Viber "
case spotify = " Spotify "
case spotify = " Spotify "
@ -51,7 +51,7 @@ struct SocialInputView: View {
case . twitter : return " 用户名或链接 "
case . twitter : return " 用户名或链接 "
case . tiktok : return " 用户名或链接 "
case . tiktok : return " 用户名或链接 "
case . snapchat : return " 用户名 "
case . snapchat : return " 用户名 "
case . whatsapp : return " 消息内容 "
case . whatsapp : return " 输入WhatsApp电话号码 "
case . viber : return " 消息内容 "
case . viber : return " 消息内容 "
case . spotify : return " 歌曲或播放列表链接 "
case . spotify : return " 歌曲或播放列表链接 "
}
}
@ -59,8 +59,8 @@ struct SocialInputView: View {
var hint : String {
var hint : String {
switch self {
switch self {
case . instagram : return " 输入Instagram用户名 或完整链接 "
case . instagram : return " 输入Instagram用户名 "
case . facebook : return " 输入Facebook用户 名或完整链接 "
case . facebook : return " 输入Facebook用户 ID "
case . twitter : return " 输入Twitter用户名或完整链接 "
case . twitter : return " 输入Twitter用户名或完整链接 "
case . tiktok : return " 输入TikTok用户名或完整链接 "
case . tiktok : return " 输入TikTok用户名或完整链接 "
case . snapchat : return " 输入Snapchat用户名 "
case . snapchat : return " 输入Snapchat用户名 "
@ -106,7 +106,7 @@ struct SocialInputView: View {
// 用 户 名 / 链 接 ( 必 填 )
// 用 户 名 / 链 接 ( 必 填 )
VStack ( alignment : . leading , spacing : 8 ) {
VStack ( alignment : . leading , spacing : 8 ) {
HStack {
HStack {
Text ( platform = = . whatsapp || platform = = . viber ? " 消息内容 " : " 用户名/链接 " )
Text ( platform = = . whatsapp ? " 电话号码 " : ( platform = = . viber ? " 消息内容 " : " 用户名/链接 " ) )
. font ( . subheadline )
. font ( . subheadline )
. foregroundColor ( . primary )
. foregroundColor ( . primary )
Text ( " * " )
Text ( " * " )
@ -120,8 +120,8 @@ struct SocialInputView: View {
. focused ( $ focusedField , equals : . username )
. focused ( $ focusedField , equals : . username )
}
}
// 消 息 内 容 ( 仅 Wh a t s A p p 和 Vi b e r )
// 消 息 内 容 ( 仅 Vi b e r )
if platform = = . whatsapp || platform = = . viber {
if platform = = . viber {
VStack ( alignment : . leading , spacing : 8 ) {
VStack ( alignment : . leading , spacing : 8 ) {
HStack {
HStack {
Text ( " 消息内容 " )
Text ( " 消息内容 " )
@ -177,11 +177,17 @@ struct SocialInputView: View {
private func getFormatHint ( ) -> String {
private func getFormatHint ( ) -> String {
switch platform {
switch platform {
case . instagram , . facebook , . twitter , . tiktok :
case . instagram , . facebook , . twitter , . tiktok :
return " • 可以输入用户名( 如: username) \n • 或输入完整链接( 如: https://instagram.com/username) "
if platform = = . instagram {
return " • 输入Instagram用户名 \n • 将生成instagram://user?username=用户名格式 "
} else if platform = = . facebook {
return " • 输入Facebook用户ID \n • 将生成fb://profile/用户ID格式 "
} else {
return " • 可以输入用户名( 如: username) \n • 或输入完整链接( 如: https://twitter.com/username) "
}
case . snapchat :
case . snapchat :
return " • 输入Snapchat用户名 \n • 例如: username "
return " • 输入Snapchat用户名 \n • 例如: username "
case . whatsapp :
case . whatsapp :
return " • 输入WhatsApp消息内容 \n • 将生成可分享的链接 "
return " • 输入WhatsApp 电话号码(如:+1234567890) \n • 将生成whatsapp://send?phone=电话号码格式 \n • 用户扫描后可直接打开WhatsApp聊天 "
case . viber :
case . viber :
return " • 输入Viber消息内容 \n • 将生成可分享的链接 "
return " • 输入Viber消息内容 \n • 将生成可分享的链接 "
case . spotify :
case . spotify :
@ -196,4 +202,4 @@ struct SocialInputView: View {
message : . constant ( " " ) ,
message : . constant ( " " ) ,
platform : . instagram
platform : . instagram
)
)
}
}