我正在使用8个按键设置通知,这是我将在接收此通知的另一台设备中所需的信息。问题在于文档说明只能设置3个键。我可以从消息中提取一些来自此键的信息,但是我认为这不是最好的方法,因为此消息可以使用8种不同的语言。如何通过推送通知发送此信息?

最佳答案

准备通知时,请查看CKNotificationInfo。在此类中,您将找到以下属性:


alertLocalizationKey
alertActionLocalizationKey


您必须使用本地化字符串文件的键在上面设置属性。

//In your .strings file...
"NOTICATION_BODY" = "¡Hola mundo!";
"NOTIFCATION_ACTION" = "Cerrar";

"NOTICATION_BODY" = "Hello world!";
"NOTIFCATION_ACTION" = "Close";

// In your CKNotificationInfo object...

notificationInfo.alertLocalizationKey = "NOTICATION_BODY"
notificationInfo.alertActionLocalizationKey= "NOTIFCATION_ACTION"

关于ios - 如何处理CKNotificationInfo'desiredKeys'最多3个键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45787772/

10-13 04:21