奇怪:带有数字消息的Voip仅接收吗?

时间:2018-10-15 12:03:56

标签: voip amazon-sns xcode10 ios12 pushkit

我正在使用AWS服务通过我的应用发送和接收Voip推送, 直到上周,这件事一切正常。

现在,在推送更新之前,在测试中出现了这个非常奇怪的情况,该更新表明从我的api推送字母数字消息时,表明Voip已成功发送,但没有出现在设备上 >。

然后,我尝试从AWS Console进行检查以进行测试,这很奇怪,通知我,每当我尝试在原始文本部分中发送简单的数字消息时,它都会成功到达设备,但是每当尝试发送字母数字或JSON消息时,AWS SNS控制台都不会显示任何错误,但Voip推送不会到达设备。

当我在api中进行更改时,它表现出相似的行为。

谁能告诉我,这件事为什么麻烦...

我用来捕获传入推送的方法: //->

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
    print("didReceiveIncomingPushWith iOS >= 11.0")

}

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, forType type: PKPushType) {  
    print("didReceiveIncomingPushWith called  iOS < 11.0")

}

// <-

如果有任何不同之处:自上次更新以来的差异 Xcode9.3-> Xcode10 设备iOS11.3-> iOS12

1 个答案:

答案 0 :(得分:0)

经过很多解决方法后,我终于发现我所在的地区(孟买)存在问题,当我将其移至弗吉尼亚北部地区时,效果很好。

这里必须是AWS在某些特定区域进行的一些策略更新。

希望有人可以从此观察中节省时间。