我们的 RegisteredForRemoteNotifications 代码出了问题,因为令牌是通过以下方式检索的:
deviceToken.ToString().Trim('<').Trim('>').Replace(" ", "");
这个曾经运行良好,但在iOS 13上无法正常工作,因为数据会像这样:
"{length = 32, bytes = 0x965b251c 6cb1926d e3cb366f dfb16ddd ... 5f857679 376eab7c }"
有关如何使用Objective-C和Swift正确执行此操作的答案,但我没有找到使用C#的答案。
参考:
https://nshipster.com/apns-device-tokens/
如何在Xamarin中执行此操作?
deviceToken
变量? - YaRmgl