从APNS-php错误中检索令牌

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了从APNS-php错误中检索令牌脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试实现APNS- PHP,并发现在我的测试环境中我有一些无效的令牌(因为测试设备已转移到生产中).

我需要从数组中的序列化对象获取令牌ID,因为我想捕获这种情况并从数据库删除无效令牌.我使用以下代码,但这不起作用:

$aErrorQueue = $push->getErrors();
    if (!empty($aErrorQueue)) {
        foreach($aErrorQueue as $error){            
            foreach($error['ERRORS'] as $err){
                $message .=  $err['statusMessage'] . " ";
                if($err['statusCode'] == 8){
                    $phones = Phone::getPhonesWIThToken($error['MESSAGE']['_aDeviceTokens:PRotected'][0]);
                    Phone::setToken($phones[0]['id'],"");      
                }
            }   
        }
    }

问题是APNS_Message是$error [‘MESSAGE’]中的序列化对象,我不记得如何访问该对象中的令牌……

VAR转储:

解决方法

$错误[ ‘MESSAGE’] – > _aDeviceTokens [0]

脚本宝典总结

以上是脚本宝典为你收集整理的从APNS-php错误中检索令牌全部内容,希望文章能够帮你解决从APNS-php错误中检索令牌所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。