Skip to content

Commit

Permalink
Adds detection for TIM, Tencent Docs, QQ apps (#7786)
Browse files Browse the repository at this point in the history
* Adds detection for TIM
* Adds detection for Tencent Docs
* Adds detection for QQ
  • Loading branch information
liviuconcioiu authored Aug 20, 2024
1 parent a29d240 commit 19f29c4
Show file tree
Hide file tree
Showing 5 changed files with 165 additions and 198 deletions.
18 changes: 18 additions & 0 deletions Tests/Parser/Client/fixtures/mobile_app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2105,3 +2105,21 @@
type: mobile app
name: Perplexity
version: ""
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/14G60 QQ/103.3 TIM/3.3.5.545 V1_IPH_SQ_8.4.8_335_TIM_D Pixel/750 MiniAppEnable SimpleUISwitch/1 QQTheme/1015712 Core/WKWebView Device/Apple(iPhone 6) NetType/4G QBWebViewType/1 WKType/1
client:
type: mobile app
name: TIM
version: 3.3.5.545
-
user_agent: Mozilla/5.0 (iPad; CPU OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/7.2.0.0 TencentDocs/3.1.7 Pixel/1668 Core/WKWebView Device/Apple(iPad Pro (11-inch) (4th generation)) NetType/undefined _tdocFlag/2 exkb/1 QBWebViewType/1 WKType/1
client:
type: mobile app
name: Tencent Docs
version: 3.1.7
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.85.612 V1_IPH_SQ_9.0.85_1_APP_A Pixel/1179 MiniAppEnable SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.000000 QQTheme/1000 AppId/537235392 Core/WKWebView Device/Apple(iPhone X) NetType/WIFI QBWebViewType/1 WKType/1
client:
type: mobile app
name: QQ
version: 9.0.85.612
160 changes: 64 additions & 96 deletions Tests/fixtures/phablet-1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3676,197 +3676,175 @@
version: 13.5.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.3.6.618
device:
type: phablet
brand: Apple
model: iPhone 6 Plus
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/17D50 QQ/8.2.7.610 V1_IPH_SQ_8.2.7_1_APP_A Pixel/1080 MiniAppEnable Core/WKWebView Device/Apple(iPhone 7Plus) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 13.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.2.7.610
device:
type: phablet
brand: Apple
model: iPhone 7 Plus
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/17D50 QQ/8.3.5.612 V1_IPH_SQ_8.3.5_1_APP_A Pixel/1080 SimpleUISwitch/0 QQTheme/1000 Core/WKWebView Device/Apple(iPhone 8Plus) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 13.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.3.5.612
device:
type: phablet
brand: Apple
model: iPhone 8 Plus
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.17.638 V1_IPH_SQ_9.0.17_1_APP_A Pixel/1179 MiniAppEnable SimpleUISwitch/1 StudyMode/0 CurrentMode/1 CurrentFontScale/1.000000 QQTheme/2971 AppId/537203242 Core/WKWebView Device/Apple(iPhone X) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 17.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.17.638
device:
type: phablet
brand: Apple
model: iPhone X
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/8.3.9.643 V1_IPH_SQ_8.3.9_1_APP_A Pixel/1242 MiniAppEnable SimpleUISwitch/0 QQTheme/1000 Core/WKWebView Device/Apple(iPhone XS Max) NetType/4G QBWebViewType/1 WKType/1
os:
name: iOS
version: 13.6.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.3.9.643
device:
type: phablet
brand: Apple
model: iPhone XS Max
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/17D50 QQ/8.3.6.618 V1_IPH_SQ_8.3.6_1_APP_A Pixel/1125 SimpleUISwitch/0 QQTheme/1000 Core/WKWebView Device/Apple(iPhone 11 Pro) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 13.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.3.6.618
device:
type: phablet
brand: Apple
model: iPhone 11 Pro
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.17.638 V1_IPH_SQ_9.0.17_1_APP_A Pixel/1242 SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.000000 QQTheme/1102 AppId/537203242 Core/WKWebView Device/Apple(iPhone 11 Pro Max) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: "14.6"
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.17.638
device:
type: phablet
brand: Apple
model: iPhone 11 Pro Max
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.17.638 V1_IPH_SQ_9.0.17_1_APP_A Pixel/1170 SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.352941 QQTheme/1000 AppId/537203242 Core/WKWebView Device/Apple(iPhone 12) NetType/4G QBWebViewType/1 WKType/1
os:
name: iOS
version: 17.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.17.638
device:
type: phablet
brand: Apple
model: iPhone 12
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.17.638 V1_IPH_SQ_9.0.17_1_APP_A Pixel/1170 MiniAppEnable SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/0.941000 QQTheme/1000 AppId/537203242 Core/WKWebView Device/Apple(iPhone 12 Pro) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 14.7.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.17.638
device:
type: phablet
brand: Apple
model: iPhone 12 Pro
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/8.9.91.614 V1_IPH_SQ_8.9.91_1_APP_A Pixel/1284 SimpleUISwitch/1 StudyMode/0 CurrentMode/1 CurrentFontScale/1.352941 QQTheme/2971 AppId/537185724 Core/WKWebView Device/Apple(iPhone 12 Pro Max) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 16.1.2
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.9.91.614
device:
type: phablet
brand: Apple
model: iPhone 12 Pro Max
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/8.9.78.610 V1_IPH_SQ_8.9.78_1_APP_A Pixel/1170 MiniAppEnable SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.117647 QQTheme/1000 AppId/537174227 Core/WKWebView Device/Apple(iPhone 13) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: "16.2"
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.9.78.610
device:
type: phablet
brand: Apple
model: iPhone 13
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/smzdm 10.6.20 rv:143.4 (iPhone 13 Pro; iOS 17.1.1; zh_CN)/iphone_smzdmapp/10.6.20/wkwebview/jsbv_1.0.0
os:
Expand All @@ -3892,89 +3870,79 @@
version: 16.0.3
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.17.638
device:
type: phablet
brand: Apple
model: iPhone 14 Plus
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.16.626 V1_IPH_SQ_9.0.16_1_APP_A Pixel/1179 MiniAppEnable SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.000000 QQTheme/2099 AppId/537201270 Core/WKWebView Device/Apple(iPhone 14 Pro) NetType/WIFI QBWebViewType/1 WKType/1
os:
name: iOS
version: 16.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.16.626
device:
type: phablet
brand: Apple
model: iPhone 14 Pro
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.17.638 V1_IPH_SQ_9.0.17_1_APP_A Pixel/1290 MiniAppEnable SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.000000 QQTheme/1102 AppId/537203242 Core/WKWebView Device/Apple(iPhone 14 Pro Max) NetType/4G QBWebViewType/1 WKType/1
os:
name: iOS
version: 16.3.1
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.17.638
device:
type: phablet
brand: Apple
model: iPhone 14 Pro Max
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/9.0.8.616 V1_IPH_SQ_9.0.8_1_APP_A Pixel/1284 MiniAppEnable SimpleUISwitch/0 StudyMode/0 CurrentMode/0 CurrentFontScale/1.000000 QQTheme/1000 AppId/537199228 Core/WKWebView Device/Apple(iPhone 13 Pro Max) NetType/5G QBWebViewType/1 WKType/1
os:
name: iOS
version: "16.1"
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 9.0.8.616
device:
type: phablet
brand: Apple
model: iPhone 13 Pro Max
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQ/8.4.10.666 V1_IPH_SQ_8.4.10_1_APP_A Pixel/750 MiniAppEnable SimpleUISwitch/0 QQTheme/1000 Core/WKWebView Device/Apple(iPhone SE 2) NetType/4G QBWebViewType/1 WKType/1
os:
name: iOS
version: "13.7"
platform: ""
client:
type: browser
name: Mobile Safari
version: ""
engine: WebKit
engine_version: 605.1.15
type: mobile app
name: QQ
version: 8.4.10.666
device:
type: phablet
brand: Apple
model: iPhone SE (2020)
os_family: iOS
browser_family: Safari
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 13; 2312DRAABG Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Mobile Safari/537.36 TwitterAndroid
os:
Expand Down
Loading

0 comments on commit 19f29c4

Please sign in to comment.