我可以获取iPhone udid并将其发送到服务器。但是,当我比较从iPhone发送的udid和从我的服务器发送的udid时,我的php代码从未找到任何匹配的东西。
我确信有一个与iPhone发送的UDID匹配的UDID,但我的php代码从未找到它。
$udid = $_POST["udid"]; // i.e: abcd1234 the udid from iPhone is trim and "-" removed.
$udid_from_server = "abcd1234";
if(strcasecmp($udid_from_server, $udid) == 0){
//do something...
}else{
//do something else
}php代码永远不会进入//执行某些操作
发布于 2012-08-30 02:29:25
您是否在两个字符串上执行了var_dump,以验证UDID是否如您所想的那样进行了清理(即,删除连字符,全部小写,等等)?
如果是这样的话,您应该能够进行如下比较
if($udid == $udid_from_server) {
// match
} else {
// not match
}顺便说一句,你不应该对从iOS设备获取UDID的想法感到舒服,因为它已经被弃用,而且苹果经常会拒绝要求使用UDID的应用程序提交。也许最好考虑使用MAC地址或您自己的唯一标识符。
https://stackoverflow.com/questions/12184055
复制相似问题