检测服务器端的phonegap用户代理并禁止非手机下载

时间:2012-05-07 19:16:33

标签: cordova user-agent server-side

我正在使用PhoneGap构建移动应用程序,它将从我的服务器下载文件,我有php。我正在寻找一种方法来区分我的phonegap应用程序和PHP中的“每隔一个浏览器”。我知道如何在php中查找用户代理字符串,我的问题是,如果有一个字符串(如“PhoneGap”),我将在每个平台(android,iphone等)上的用户代理中或如果有办法告诉PhoneGap使用我的自定义用户代理字符串。

可选择如果我知道如何在PhoneGap FileTransfer要求时提供这些文件,而不是在其他浏览器提供这些文件时,我们会受到欢迎。如果还有其他方法,我不想强​​迫用户创建帐户。

1 个答案:

答案 0 :(得分:1)

最好的方法是将附加参数与上传调用一起传递。 您可以确定是否使用JavaScript从PhoneGap加载的页面是否可以阅读我的帖子here

另一种方式,但不完美的是在UserAgent中搜索它是iPhone / iPad / iPod / Android / BlackBerry /...