2

我想知道我們如何在iOS推送通知中包含粗體文本。我在下面附上了一張示例圖片。iOS中的標題(粗體文本)和正文推送通知

enter image description here

就像時間睡覺我想觸發以大膽文字的標題和普通文本的身體像推送通知「保持一致:在15分鐘內上牀」

我見許多其他應用程序也這樣做。

回答

1

來源: bold (or other formatting) in iOS push notification

有一個在iOS的推送通知沒有富文本的功能。

iOS 8.2以外的替代方案可能是使用「標題」來顯示發件人的姓名,並將新消息放在正文中。例如,嘗試有效載荷像這樣:

{ 
    "aps": { 
     "alert": { 
      "title": "Jim", 
      "body": "Hey bob" 
     }, 
     "badge": 2 
    } 
} 
+1

看到其他一些問題的答案,並試了一下。雖然沒有工作。除此之外是否還有其他設置或參數? –

0

您可以通過發送一個無聲推送消息的實現,然後觸發您的應用程序的本地通知。後一部分的代碼如下所示:

let content = UNMutableNotificationContent() 
content.title = "Bold title" 
content.body = "regular text" 
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1.0, repeats: false) 
let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: trigger) 
let center = UNNotificationCenter.current() 
center.add(request)