home.social

#apns — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #apns, aggregated by home.social.

  1. Push-уведомления в мессенджере: production-грабли которых нет в туториалах

    Это девятая статья про инженерные решения в ONEMIX. Тема узкая, push-уведомления. Но я её давно хотел разобрать, потому что туториалов в интернете много, а production-граблей в них почти нет. Если коротко, туториал по push выглядит так. Регистрируешь токен через Notifications.getExpoPushTokenAsync() . Отправляешь на бэкенд. Когда приходит пуш — addNotificationResponseReceivedListener ловит тап, навигируешь в нужный экран. Всё. В реальном мессенджере таких туториалов недостаточно. Появляется десяток узких проблем. Пуш приходит когда юзер уже в этом чате. Пуш приходит когда приложение убито системой. Navigation после открытия из пуша добавляет дублирующийся экран в стек. На iOS звонки идут через отдельный канал VoIP который требует совершенно другой инфраструктуры. Эти грабли я и разберу.

    habr.com/ru/articles/1035992/

    #react_native #push_notifications #expo #fcm #apns #callkit #voip #мессенджер #мобильная_разработка #deep_linking

  2. Push-уведомления в мессенджере: production-грабли которых нет в туториалах

    Это девятая статья про инженерные решения в ONEMIX. Тема узкая, push-уведомления. Но я её давно хотел разобрать, потому что туториалов в интернете много, а production-граблей в них почти нет. Если коротко, туториал по push выглядит так. Регистрируешь токен через Notifications.getExpoPushTokenAsync() . Отправляешь на бэкенд. Когда приходит пуш — addNotificationResponseReceivedListener ловит тап, навигируешь в нужный экран. Всё. В реальном мессенджере таких туториалов недостаточно. Появляется десяток узких проблем. Пуш приходит когда юзер уже в этом чате. Пуш приходит когда приложение убито системой. Navigation после открытия из пуша добавляет дублирующийся экран в стек. На iOS звонки идут через отдельный канал VoIP который требует совершенно другой инфраструктуры. Эти грабли я и разберу.

    habr.com/ru/articles/1035992/

    #react_native #push_notifications #expo #fcm #apns #callkit #voip #мессенджер #мобильная_разработка #deep_linking

  3. Push-уведомления в мессенджере: production-грабли которых нет в туториалах

    Это девятая статья про инженерные решения в ONEMIX. Тема узкая, push-уведомления. Но я её давно хотел разобрать, потому что туториалов в интернете много, а production-граблей в них почти нет. Если коротко, туториал по push выглядит так. Регистрируешь токен через Notifications.getExpoPushTokenAsync() . Отправляешь на бэкенд. Когда приходит пуш — addNotificationResponseReceivedListener ловит тап, навигируешь в нужный экран. Всё. В реальном мессенджере таких туториалов недостаточно. Появляется десяток узких проблем. Пуш приходит когда юзер уже в этом чате. Пуш приходит когда приложение убито системой. Navigation после открытия из пуша добавляет дублирующийся экран в стек. На iOS звонки идут через отдельный канал VoIP который требует совершенно другой инфраструктуры. Эти грабли я и разберу.

    habr.com/ru/articles/1035992/

    #react_native #push_notifications #expo #fcm #apns #callkit #voip #мессенджер #мобильная_разработка #deep_linking

  4. Push-уведомления в мессенджере: production-грабли которых нет в туториалах

    Это девятая статья про инженерные решения в ONEMIX. Тема узкая, push-уведомления. Но я её давно хотел разобрать, потому что туториалов в интернете много, а production-граблей в них почти нет. Если коротко, туториал по push выглядит так. Регистрируешь токен через Notifications.getExpoPushTokenAsync() . Отправляешь на бэкенд. Когда приходит пуш — addNotificationResponseReceivedListener ловит тап, навигируешь в нужный экран. Всё. В реальном мессенджере таких туториалов недостаточно. Появляется десяток узких проблем. Пуш приходит когда юзер уже в этом чате. Пуш приходит когда приложение убито системой. Navigation после открытия из пуша добавляет дублирующийся экран в стек. На iOS звонки идут через отдельный канал VoIP который требует совершенно другой инфраструктуры. Эти грабли я и разберу.

    habr.com/ru/articles/1035992/

    #react_native #push_notifications #expo #fcm #apns #callkit #voip #мессенджер #мобильная_разработка #deep_linking

  5. RE: mastodon.social/@lukaskubanek/

    #iCloud #CloudKit #APNS

    Delivery of CloudKit notifications looks broken in iOS 26.4

    One of the core technologies and services of the platform does not work

    And the best guidance Apple has to offer to developers is “file a FB and maybe we take a look. Make sure you generate lots of duplicate FBs because otherwise we will not take it seriously”

    Okay then

  6. RE: mastodon.social/@lukaskubanek/

    #iCloud #CloudKit #APNS

    Delivery of CloudKit notifications looks broken in iOS 26.4

    One of the core technologies and services of the platform does not work

    And the best guidance Apple has to offer to developers is “file a FB and maybe we take a look. Make sure you generate lots of duplicate FBs because otherwise we will not take it seriously”

    Okay then

  7. RE: mastodon.social/@lukaskubanek/

    #iCloud #CloudKit #APNS

    Delivery of CloudKit notifications looks broken in iOS 26.4

    One of the core technologies and services of the platform does not work

    And the best guidance Apple has to offer to developers is “file a FB and maybe we take a look. Make sure you generate lots of duplicate FBs because otherwise we will not take it seriously”

    Okay then

  8. RE: mastodon.social/@lukaskubanek/

    #iCloud #CloudKit #APNS

    Delivery of CloudKit notifications looks broken in iOS 26.4

    One of the core technologies and services of the platform does not work

    And the best guidance Apple has to offer to developers is “file a FB and maybe we take a look. Make sure you generate lots of duplicate FBs because otherwise we will not take it seriously”

    Okay then

  9. RE: mastodon.social/@lukaskubanek/

    #iCloud #CloudKit #APNS

    Delivery of CloudKit notifications looks broken in iOS 26.4

    One of the core technologies and services of the platform does not work

    And the best guidance Apple has to offer to developers is “file a FB and maybe we take a look. Make sure you generate lots of duplicate FBs because otherwise we will not take it seriously”

    Okay then

  10. #CloudKit #iCloud #APNS

    CloudKit and APNS is the bane of my existence

    I create a visible subscription for inserted CKRecords that should just work

    The records are fine and arrive with a fetch

    But simply no push in development environment is sent for them

    Are there any known issues for CloudKit push notifications in development environment, or any recent known good debugging and inspection methods for what is really going on? I wish I had delivery log on server side, but no such thing.

  11. #CloudKit #iCloud #APNS

    CloudKit and APNS is the bane of my existence

    I create a visible subscription for inserted CKRecords that should just work

    The records are fine and arrive with a fetch

    But simply no push in development environment is sent for them

    Are there any known issues for CloudKit push notifications in development environment, or any recent known good debugging and inspection methods for what is really going on? I wish I had delivery log on server side, but no such thing.

  12. #CloudKit #iCloud #APNS

    CloudKit and APNS is the bane of my existence

    I create a visible subscription for inserted CKRecords that should just work

    The records are fine and arrive with a fetch

    But simply no push in development environment is sent for them

    Are there any known issues for CloudKit push notifications in development environment, or any recent known good debugging and inspection methods for what is really going on? I wish I had delivery log on server side, but no such thing.

  13. #CloudKit #iCloud #APNS

    CloudKit and APNS is the bane of my existence

    I create a visible subscription for inserted CKRecords that should just work

    The records are fine and arrive with a fetch

    But simply no push in development environment is sent for them

    Are there any known issues for CloudKit push notifications in development environment, or any recent known good debugging and inspection methods for what is really going on? I wish I had delivery log on server side, but no such thing.

  14. #CloudKit #iCloud #APNS

    CloudKit and APNS is the bane of my existence

    I create a visible subscription for inserted CKRecords that should just work

    The records are fine and arrive with a fetch

    But simply no push in development environment is sent for them

    Are there any known issues for CloudKit push notifications in development environment, or any recent known good debugging and inspection methods for what is really going on? I wish I had delivery log on server side, but no such thing.

  15. Warum Regierungen iMessage kaum gezielt sperren können
    Autoritäre Staaten versuchen häufig, verschlüsselte Kommunikation einzuschränken. In Russland trifft das aktuell FaceTime – iMessage bleibt dagegen überraschend unangetastet.

    Eine technische Besonderheit v
    apfeltalk.de/magazin/news/waru
    #News #Sicherheit #APNs #Apple #Datenschutz #EndezuEndeVerschlsselung #FaceTime #iMessage #Messenger #PushMitteilungen #Russland

  16. Warum Regierungen iMessage kaum gezielt sperren können
    Autoritäre Staaten versuchen häufig, verschlüsselte Kommunikation einzuschränken. In Russland trifft das aktuell FaceTime – iMessage bleibt dagegen überraschend unangetastet.

    Eine technische Besonderheit v
    apfeltalk.de/magazin/news/waru
    #News #Sicherheit #APNs #Apple #Datenschutz #EndezuEndeVerschlsselung #FaceTime #iMessage #Messenger #PushMitteilungen #Russland

  17. Warum Regierungen iMessage kaum gezielt sperren können
    Autoritäre Staaten versuchen häufig, verschlüsselte Kommunikation einzuschränken. In Russland trifft das aktuell FaceTime – iMessage bleibt dagegen überraschend unangetastet.

    Eine technische Besonderheit v
    apfeltalk.de/magazin/news/waru
    #News #Sicherheit #APNs #Apple #Datenschutz #EndezuEndeVerschlsselung #FaceTime #iMessage #Messenger #PushMitteilungen #Russland

  18. Warum Regierungen iMessage kaum gezielt sperren können
    Autoritäre Staaten versuchen häufig, verschlüsselte Kommunikation einzuschränken. In Russland trifft das aktuell FaceTime – iMessage bleibt dagegen überraschend unangetastet.

    Eine technische Besonderheit v
    apfeltalk.de/magazin/news/waru
    #News #Sicherheit #APNs #Apple #Datenschutz #EndezuEndeVerschlsselung #FaceTime #iMessage #Messenger #PushMitteilungen #Russland

  19. Warum Regierungen iMessage kaum gezielt sperren können
    Autoritäre Staaten versuchen häufig, verschlüsselte Kommunikation einzuschränken. In Russland trifft das aktuell FaceTime – iMessage bleibt dagegen überraschend unangetastet.

    Eine technische Besonderheit v
    apfeltalk.de/magazin/news/waru
    #News #Sicherheit #APNs #Apple #Datenschutz #EndezuEndeVerschlsselung #FaceTime #iMessage #Messenger #PushMitteilungen #Russland

  20. Why is APN so hard? I get the notification on my devices, but I can’t get it to capture the response. #swift #apns #apple

  21. Why is APN so hard? I get the notification on my devices, but I can’t get it to capture the response.

  22. Why is APN so hard? I get the notification on my devices, but I can’t get it to capture the response. #swift #apns #apple

  23. Why is APN so hard? I get the notification on my devices, but I can’t get it to capture the response. #swift #apns #apple

  24. Why is APN so hard? I get the notification on my devices, but I can’t get it to capture the response. #swift #apns #apple

  25. A few months ago, I wrote an article about how to use a Dovecot plugin to give yourself push email on iOS devices: colincogle.name/blog/dovecot-w

    Well, thanks to @[email protected] and countless GitHub users — i.e., github.com/freswa/dovecot-xaps — I regret to inform you all that the XAPPLEPUSHSERVICE concept might be dead.

    This project relied on using macOS Server’s API’s to request a certificate for the Apple Push Notification Service, so that one could send yourself notifications. Well, macOS Server died a long time ago, configurations evolved into MDM profiles (which, honestly, are easier), and the certificate API was deprecated and then disabled last autumn to little fanfare.

    Is there any hope for push IMAP on iOS in the future? Only time will tell. If you have a valid certificate, XAPSd will keep working until it expires, but after that, who knows? I might have to go back to fetching my email!

    (Oh, and if it works for you, don’t upgrade to Dovecot 2.4. I wasted an evening migrating and unmigrating my config files.)

    If anyone knows anyone at Apple, please let me know how to complain to something that’s not a feedback form.

    #SelfHosted #Dovecot #PushEmail #Apple #iOS #iPadOS #macOS #macOSServer #IMAP #IMAPIdle #sysadmin #email #Apple #APNS #ApplePushNotificationService

  26. A few months ago, I wrote an article about how to use a Dovecot plugin to give yourself push email on iOS devices: colincogle.name/blog/dovecot-w

    Well, thanks to @[email protected] and countless GitHub users — i.e., github.com/freswa/dovecot-xaps — I regret to inform you all that the XAPPLEPUSHSERVICE concept might be dead.

    This project relied on using macOS Server’s API’s to request a certificate for the Apple Push Notification Service, so that one could send yourself notifications. Well, macOS Server died a long time ago, configurations evolved into MDM profiles (which, honestly, are easier), and the certificate API was deprecated and then disabled last autumn to little fanfare.

    Is there any hope for push IMAP on iOS in the future? Only time will tell. If you have a valid certificate, XAPSd will keep working until it expires, but after that, who knows? I might have to go back to fetching my email!

    (Oh, and if it works for you, don’t upgrade to Dovecot 2.4. I wasted an evening migrating and unmigrating my config files.)

    If anyone knows anyone at Apple, please let me know how to complain to something that’s not a feedback form.

    #SelfHosted #Dovecot #PushEmail #Apple #iOS #iPadOS #macOS #macOSServer #IMAP #IMAPIdle #sysadmin #email #Apple #APNS #ApplePushNotificationService

  27. A few months ago, I wrote an article about how to use a Dovecot plugin to give yourself push email on iOS devices: colincogle.name/blog/dovecot-w

    Well, thanks to @[email protected] and countless GitHub users — i.e., github.com/freswa/dovecot-xaps — I regret to inform you all that the XAPPLEPUSHSERVICE concept might be dead.

    This project relied on using macOS Server’s API’s to request a certificate for the Apple Push Notification Service, so that one could send yourself notifications. Well, macOS Server died a long time ago, configurations evolved into MDM profiles (which, honestly, are easier), and the certificate API was deprecated and then disabled last autumn to little fanfare.

    Is there any hope for push IMAP on iOS in the future? Only time will tell. If you have a valid certificate, XAPSd will keep working until it expires, but after that, who knows? I might have to go back to fetching my email!

    (Oh, and if it works for you, don’t upgrade to Dovecot 2.4. I wasted an evening migrating and unmigrating my config files.)

    If anyone knows anyone at Apple, please let me know how to complain to something that’s not a feedback form.

    #SelfHosted #Dovecot #PushEmail #Apple #iOS #iPadOS #macOS #macOSServer #IMAP #IMAPIdle #sysadmin #email #Apple #APNS #ApplePushNotificationService

  28. A few months ago, I wrote an article about how to use a Dovecot plugin to give yourself push email on iOS devices: colincogle.name/blog/dovecot-w

    Well, thanks to @[email protected] and countless GitHub users — i.e., github.com/freswa/dovecot-xaps — I regret to inform you all that the XAPPLEPUSHSERVICE concept might be dead.

    This project relied on using macOS Server’s API’s to request a certificate for the Apple Push Notification Service, so that one could send yourself notifications. Well, macOS Server died a long time ago, configurations evolved into MDM profiles (which, honestly, are easier), and the certificate API was deprecated and then disabled last autumn to little fanfare.

    Is there any hope for push IMAP on iOS in the future? Only time will tell. If you have a valid certificate, XAPSd will keep working until it expires, but after that, who knows? I might have to go back to fetching my email!

    (Oh, and if it works for you, don’t upgrade to Dovecot 2.4. I wasted an evening migrating and unmigrating my config files.)

    If anyone knows anyone at Apple, please let me know how to complain to something that’s not a feedback form.

    #SelfHosted #Dovecot #PushEmail #Apple #iOS #iPadOS #macOS #macOSServer #IMAP #IMAPIdle #sysadmin #email #Apple #APNS #ApplePushNotificationService

  29. A few months ago, I wrote an article about how to use a Dovecot plugin to give yourself push email on iOS devices: colincogle.name/blog/dovecot-w

    Well, thanks to @[email protected] and countless GitHub users — i.e., github.com/freswa/dovecot-xaps — I regret to inform you all that the XAPPLEPUSHSERVICE concept might be dead.

    This project relied on using macOS Server’s API’s to request a certificate for the Apple Push Notification Service, so that one could send yourself notifications. Well, macOS Server died a long time ago, configurations evolved into MDM profiles (which, honestly, are easier), and the certificate API was deprecated and then disabled last autumn to little fanfare.

    Is there any hope for push IMAP on iOS in the future? Only time will tell. If you have a valid certificate, XAPSd will keep working until it expires, but after that, who knows? I might have to go back to fetching my email!

    (Oh, and if it works for you, don’t upgrade to Dovecot 2.4. I wasted an evening migrating and unmigrating my config files.)

    If anyone knows anyone at Apple, please let me know how to complain to something that’s not a feedback form.

    #SelfHosted #Dovecot #PushEmail #Apple #iOS #iPadOS #macOS #macOSServer #IMAP #IMAPIdle #sysadmin #email #Apple #APNS #ApplePushNotificationService

  30. #CloudKit #APNS #Privacy

    It feels great to shut down a server for enhanced privacy. Read the linked technical blog post for some thoughts and experience on CloudKit and notifications.

    indieapps.space/@tact/11343825

  31. #CloudKit #APNS #Privacy

    It feels great to shut down a server for enhanced privacy. Read the linked technical blog post for some thoughts and experience on CloudKit and notifications.

    indieapps.space/@tact/11343825

  32. #CloudKit #APNS #Privacy

    It feels great to shut down a server for enhanced privacy. Read the linked technical blog post for some thoughts and experience on CloudKit and notifications.

    indieapps.space/@tact/11343825

  33. #CloudKit #APNS #Privacy

    It feels great to shut down a server for enhanced privacy. Read the linked technical blog post for some thoughts and experience on CloudKit and notifications.

    indieapps.space/@tact/11343825

  34. #CloudKit #APNS #Privacy

    It feels great to shut down a server for enhanced privacy. Read the linked technical blog post for some thoughts and experience on CloudKit and notifications.

    indieapps.space/@tact/11343825

  35. Did you know that Apple iOS doesn't support IMAP IDLE? macOS does, but not iOS. iOS only fetches from your server a few times per hour. I’d periodically open the Mail app to watch it fetch new email. Lame. What if one of those had been important?

    Did you also know there’s a plug-in for the Dovecot IMAP server that will send an Apple push notification every time you get a new email, triggering an immediate fetch? Apple uses this to add that Exchange-like magic to iCloud’s IMAP servers, but someone made their own open-source implementation.

    I tried setting it all up, but after running into problems with the documentation, I decided it was time to blog about it, so that you can do it, too. colincogle.name/push

    #SelfHosted #SelfHosting #Dovecot #IMAP #Apple #iOS #iPadOS #iPhone #iPad #xapsd #XAPPLEPUSHSERVICE #APNs #email

  36. Did you know that Apple iOS doesn't support IMAP IDLE? macOS does, but not iOS. iOS only fetches from your server a few times per hour. I’d periodically open the Mail app to watch it fetch new email. Lame. What if one of those had been important?

    Did you also know there’s a plug-in for the Dovecot IMAP server that will send an Apple push notification every time you get a new email, triggering an immediate fetch? Apple uses this to add that Exchange-like magic to iCloud’s IMAP servers, but someone made their own open-source implementation.

    I tried setting it all up, but after running into problems with the documentation, I decided it was time to blog about it, so that you can do it, too. colincogle.name/push

    #SelfHosted #SelfHosting #Dovecot #IMAP #Apple #iOS #iPadOS #iPhone #iPad #xapsd #XAPPLEPUSHSERVICE #APNs #email

  37. Did you know that Apple iOS doesn't support IMAP IDLE? macOS does, but not iOS. iOS only fetches from your server a few times per hour. I’d periodically open the Mail app to watch it fetch new email. Lame. What if one of those had been important?

    Did you also know there’s a plug-in for the Dovecot IMAP server that will send an Apple push notification every time you get a new email, triggering an immediate fetch? Apple uses this to add that Exchange-like magic to iCloud’s IMAP servers, but someone made their own open-source implementation.

    I tried setting it all up, but after running into problems with the documentation, I decided it was time to blog about it, so that you can do it, too. colincogle.name/push

    #SelfHosted #SelfHosting #Dovecot #IMAP #Apple #iOS #iPadOS #iPhone #iPad #xapsd #XAPPLEPUSHSERVICE #APNs #email

  38. Did you know that Apple iOS doesn't support IMAP IDLE? macOS does, but not iOS. iOS only fetches from your server a few times per hour. I’d periodically open the Mail app to watch it fetch new email. Lame. What if one of those had been important?

    Did you also know there’s a plug-in for the Dovecot IMAP server that will send an Apple push notification every time you get a new email, triggering an immediate fetch? Apple uses this to add that Exchange-like magic to iCloud’s IMAP servers, but someone made their own open-source implementation.

    I tried setting it all up, but after running into problems with the documentation, I decided it was time to blog about it, so that you can do it, too. colincogle.name/push

    #SelfHosted #SelfHosting #Dovecot #IMAP #Apple #iOS #iPadOS #iPhone #iPad #xapsd #XAPPLEPUSHSERVICE #APNs #email

  39. Did you know that Apple iOS doesn't support IMAP IDLE? macOS does, but not iOS. iOS only fetches from your server a few times per hour. I’d periodically open the Mail app to watch it fetch new email. Lame. What if one of those had been important?

    Did you also know there’s a plug-in for the Dovecot IMAP server that will send an Apple push notification every time you get a new email, triggering an immediate fetch? Apple uses this to add that Exchange-like magic to iCloud’s IMAP servers, but someone made their own open-source implementation.

    I tried setting it all up, but after running into problems with the documentation, I decided it was time to blog about it, so that you can do it, too. colincogle.name/push

    #SelfHosted #SelfHosting #Dovecot #IMAP #Apple #iOS #iPadOS #iPhone #iPad #xapsd #XAPPLEPUSHSERVICE #APNs #email

  40. Apple aggiorna i certificati server APNs. Gli sviluppatori devono aggiornare i loro trust store entro il 24 febbraio 2025 per evitare problemi di notifiche push. #Apple #APNs #Certificati #NotifichePush

    developer.apple.com/news/?id=0

  41. Apple aggiorna i certificati server APNs. Gli sviluppatori devono aggiornare i loro trust store entro il 24 febbraio 2025 per evitare problemi di notifiche push. #Apple #APNs #Certificati #NotifichePush

    developer.apple.com/news/?id=0

  42. Apple aggiorna i certificati server APNs. Gli sviluppatori devono aggiornare i loro trust store entro il 24 febbraio 2025 per evitare problemi di notifiche push. #Apple #APNs #Certificati #NotifichePush

    developer.apple.com/news/?id=0