Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中生成(非UDID)标识符以唯一标识iOS设备_Javascript_Ios - Fatal编程技术网

在JavaScript中生成(非UDID)标识符以唯一标识iOS设备

在JavaScript中生成(非UDID)标识符以唯一标识iOS设备,javascript,ios,Javascript,Ios,由于Mobile Safari无法访问iOS设备的UDID,我正在寻找一种方法,仅使用JavaScript为iOS设备生成一个不同的(但仍然是唯一的)标识符 一个更广泛的问题是: “Mobile Safari上的JavaScript可以访问哪些系统信息来生成唯一标识符?” 这需要是不需要用户权限(即警报)才能访问的信息 这种情况的使用案例是跟踪CPC发布商的转换,其中广告商仅限于提供URL作为广告的登录页,并且发布商不将UDID附加到URL。更重要的是,在mobile Safari上,默认情况下

由于Mobile Safari无法访问iOS设备的UDID,我正在寻找一种方法,仅使用JavaScript为iOS设备生成一个不同的(但仍然是唯一的)标识符

一个更广泛的问题是:

“Mobile Safari上的JavaScript可以访问哪些系统信息来生成唯一标识符?”

这需要是不需要用户权限(即警报)才能访问的信息


这种情况的使用案例是跟踪CPC发布商的转换,其中广告商仅限于提供URL作为广告的登录页,并且发布商不将UDID附加到URL。

更重要的是,在mobile Safari上,默认情况下禁用第三方cookie(op暗示他需要设置)。这里的简短回答是,要做到这一点并不容易,除非你求助于谷歌所从事的那种诡计——解决办法涉及一个漏洞,即允许第三方cookie与表单提交一起设置。谷歌创建了一个不可见的表单并提交了它,所有这些都是通过JavaScript实现的,因此能够设置cookie


有一些公司声称能够进行高精度的“设备指纹识别”。Blue Cava是一家受到广泛关注的公司,但谷歌搜索会发现其他公司。如果这项功能足够重要,可以花钱购买,我建议你去看看。

这是不可能的(也就是说,如果可能的话,这是浏览器中的一个bug)。使用cookie怎么样?不幸的是,iOS应用程序不允许访问Mobile Safari的cookie商店。