簡體   English   中英

如何從iOS應用網絡視圖識別瀏覽?

[英]How to identify browsing from iOS app web-view?

我有一個網站和一個本地iOS應用程序,因此當有人通過iOS手機瀏覽網站版本時,我會添加橫幅以下載該應用程序。 在移動應用程序內部,某些功能會打開內部Web視圖,該視圖顯示應用程序內部的網站。 我想避免在本機應用程序的Web視圖內顯示橫幅。

我目前正在識別這樣的iPhone:

$meta['isIOS'] = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");

除了向本機應用程序的所有請求中添加內容外,還可以通過任何/我的應用程序的網絡視圖來識別瀏覽是否完成嗎?

我建議您檢查Mobile-Detect庫。

使用它,您可以檢測到正在加載頁面的設備,頁面的類型,操作系統等。

使用這樣的庫將消除很多麻煩。

對於您的iOS應用,您可以修改用戶代理以包含有關您的應用的內容。

然后在JS或服務器端檢查該用戶代理。

就像是...

let userAgent = UIWebView().stringByEvaluatingJavaScriptFromString("navigator.userAgent")! + " Custom-Agent"
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent" : userAgent])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM