1

我已集成 mesibo 聊天并尝试集成 mesibo 推送通知但未收到通知我已在 mesibo 推送通知列上设置配置的 .apn p12 文件并通过生成令牌测试通知并尝试使用 pushtry 尝试通知。 com 并在设备上收到通知。我确认我已经以正确的方式创建了证书。我在 android 上成功集成了通知,但 ios 我无法做到这是我的远程通知代码设置

    //device token register
       
    public override func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    
        let tokenParts = deviceToken.map { data -> String in
            return String(format: "%02.2hhx", data)
        }
    
        let token = tokenParts.joined()

 
        deviceTokenString=token
  
  
       }
      // did Recieve method 
  override func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
          Mesibo.getInstance().setAppInForeground(nil, screenId: 0, foreground: true)
    
       }

Mesibo PushToken 也实现了

         Mesibo.getInstance()?.setAccessToken(accessToken)
         fileTranserHandler = SampleAppFileTransferHandler()
         fileTranserHandler!.initialize(accessToken:accessToken)
         Mesibo.getInstance()?.setPushToken(deviceTokenString, voip:false)
         Mesibo.getInstance()?.setDatabase("mesibo.db", resetTables: 0)
         Mesibo.getInstance()?.addListener(self)
         Mesibo.getInstance()?.start()

任何人都可以告诉我为什么我没有收到通知并纠正我如果我错了。我在这里做过研究 mesibo 说它的推送通知。

默认情况下,mesibo 会发送后台通知,在后台唤醒您的应用程序,然后应用程序可以启动 mesibo 以接收所有消息。这是接收实时应用程序推送的推荐方式,因为它为您提供了更好的控制。但是,您可以通过禁用后台推送复选框从 mesibo 控制台更改此默认行为。然后它将发送可见的推送警报。

如果我在后台获取应用程序,任何机构都可以在后台生成自定义 ui 通知吗?

4

1 回答 1

0

默认情况下,mesibo 发送后台通知而不是 UI 通知。如果您需要 UI 通知,则需要在 mesibo 控制台中将设置更改为 Alert。

在此处阅读有关它的更多信息https://mesibo.com/documentation/tutorials/first-app/push-notification/

于 2020-07-24T13:06:21.157 回答