我有一个应用程序正在Apple的应用程序商店中发布。我们正在开发一个具有新功能的更新,我注意到当用户接受通知时,在iOS上不再调用NotificationsRegistrationHandler(在Android中工作正常)。这意味着应用程序没有获得“DeviceToken”,因此我们无法发送通知。过程非常简单,看起来不像是因为它适用于Android设备:
for each
where DeviceType = &DeviceType // enum domain SmartDeviceType
where DeviceId = &DeviceId // Character(128)
DeviceToken = &DeviceToken // Character(255)
DeviceName = &DeviceName // Character(128)
when none
new
DeviceType = &DeviceType
DeviceId = &DeviceId
DeviceToken = &DeviceToken
DeviceName = &DeviceName
endnew
endfor
到目前为止我尝试过:
目前发布的应用程序正在运行,但我担心发布此升级并搞砸通知。
我正在使用GeneXus Evo 3 U2,.NET生成器和Oracle。
有任何建议如何解决这个问题?
编辑:使用分发证书和sandbox = false进行测试,为分发而建立并发送到testflight,同样的问题。 = /