转让app后,接收不到推送消息

ios
标签: #<Tag:0x00007fb83146a640>

(Zjk) #1

转让app后,更新app的时候收到不到推送消息,但是将app卸载之后,重新下载安装,又可以收到推送消息了,这是什么原因。


#2

排查与提供信息


(Zjk) #3

你好,我这边的情况可能有些特殊。用户现在获取新版app的途径有两种,一种是直接在手机上保留原来的app(不卸载),然后去App Store进行点击更新按钮,更新最新的app;另一种是将原来的app卸载掉,再去App Store下载最新的app。第一种情况下用户收不到消息推送,第二种情况下用户可以收到信息。奇怪的是为什么同样都是最新的app,为啥有的可以收到推送,有的收不到推送,请帮助解答一下。


#4

1、你所说的转让 App ,是在 Apple 账号转让 App 吗?
2、你有没有使用 idfa
3、你是否可以取到设备的regIstrationID值,可否提供 AppKey 和原来 App 的regIstrationID,覆盖更新后的regIstrationID


(Zjk) #5

1.转让app是apple账号转让,通过iTunesConnect 转让的app
2.我们没有使用idfa
3.我们推送是通过设备别名进行推送消息的,没有通过regIstrationID推送,AppKey 是 00bfa2b5f60b9eda1e35339d ,appkey没有变

转让app之后所属结构发生了变化,推送证书换成了最新的机构证书。
奇怪点在于,为何同样是一个app,直接更新就不能收到推送,卸载之后再下载安装就能收到推送的消息。是和什么有关系呢。

推送消息推送不到是因为什么呢


(Zjk) #6

有没有解决办法


#7

我们这边还没遇到过这种情况,不是很清楚。

预估是与覆盖更新有关系,不知道是与别名的设置有关还是 token 有关

如果你能在测试机上测试取到覆盖安装前后的 regIstrationID 值,我这里可以具体查一下我们传给 Apple 服务器后他们的返回信息是什么。

你们别名的设置对一个设备是唯一的吗?可以先给我msgid我看一下

  • 覆盖安装前的 msgid 值
  • 覆盖安装后推送的msgid 值
  • 卸载重装后推送的 msgid 值