Apple đang làm việc để đưa thông báo dựa trên web lên iOS, giải quyết mối lo ngại lâu nay của các nhà phát triển ứng dụng dựa trên web không thể gửi thông báo cho người dùng trên thiết bị di động của Apple, hạn chế nghiêm trọng trải nghiệm người dùng và hiệu quả của các ứng dụng được tạo trên web.
Với bản beta đầu tiên của iOS và iPadOS 15.4 được phát hành vào tuần trước, Apple đã thêm một”Đẩy API”trong trang cài đặt Thử nghiệm cho Safari, như được phát hiện và giải thích bởi nhà phát triển Maximiliano Firtman . Theo lưu ý của Maximiliano, trong khi nút chuyển đổi hiển thị, bản thân API vẫn chưa được kích hoạt và Apple vẫn chưa triển khai lời nhắc giao diện người dùng vào Safari trên iOS để yêu cầu người dùng cho phép hiển thị thông báo dựa trên web.
Không giống như trên macOS nơi phổ biến thông báo dựa trên web, chỉ những ứng dụng được tải xuống thông qua App Store của Apple có thể gửi thông báo trên iOS. Với việc đưa nút chuyển đổi”API đẩy”vào iOS 15.4, Apple dường như đang đặt nền móng để đưa thông báo dựa trên web đến các thiết bị di động của mình.
Các ứng dụng dựa trên web được thiết kế hoàn toàn trên web, có thể truy cập được thông qua bất kỳ trình duyệt nào có URL. Ứng dụng dựa trên web không phải là mới, nhưng Epic Games v. Vụ kiện của Apple đã mang lại trải nghiệm của web-các ứng dụng dựa trên iOS và iPadOS trở thành tâm điểm. Nền tảng chính trong lập luận của Epic chống lại quyền kiểm soát của Apple đối với hệ sinh thái App Store và iOS là người dùng thiếu lựa chọn về nơi tải xuống ứng dụng.
Trong một bản đệ trình lên ACCC (Ủy ban Cạnh tranh và Người tiêu dùng Úc) vào tháng 2 năm ngoái, Apple bác bỏ tuyên bố của Epic rằng người dùng iOS bị giới hạn các tùy chọn về nơi tải xuống ứng dụng. Cụ thể, Apple cho biết”toàn bộ web đều có sẵn cho họ”và người dùng iOS và iPadOS có”quyền truy cập không hạn chế và không bị kiểm soát”vào các ứng dụng dựa trên web.
“Các trình duyệt web không chỉ được sử dụng như một bản phân phối cổng thông tin, nhưng cũng như chính các nền tảng, lưu trữ”ứng dụng web tiến bộ”(PWA) giúp loại bỏ nhu cầu tải xuống ứng dụng của nhà phát triển thông qua App Store (hoặc các phương tiện khác). PWA ngày càng có sẵn cho và thông qua các trình duyệt dựa trên thiết bị di động và thiết bị, bao gồm cả trên iOS”, Apple cho biết trong một phần của bài gửi có tiêu đề”Các lựa chọn thay thế phân phối trong hệ sinh thái iOS”.
Trong nộp hồ sơ vào tháng 5 năm 2021, Epic đã đặc biệt đưa ra vấn đề với các giới hạn của WebKit, khung mà tất cả iOS và iPadOS dựa trên trình duyệt. Epic lưu ý rằng các ứng dụng dựa trên web được truy cập thông qua trình duyệt thiếu quyền truy cập vào các API được cung cấp bởi các ứng dụng gốc được phân phối qua App Store, chẳng hạn như PushKit, cho phép thông báo.
Lời nhắc của Safari trên macOS cho các thông báo dựa trên web
Trong cùng một hồ sơ, Epic tuyên bố rằng trong lời khai , cựu phó chủ tịch quan hệ nhà phát triển của Apple, Ron Okamoto ,”không thể nêu tên một nhà phát triển đã rút ứng dụng khỏi App Store vì nhà phát triển có thể thay thế để phân phối một ứng dụng web.”
Bằng cách đưa PushKit vào WebKit dành cho iOS và iPadOS, Apple có thể đang tìm cách củng cố lập luận của mình rằng các ứng dụng dựa trên web là một giải pháp thay thế cho các ứng dụng từ App Store. Vụ kiện giữa Epic và Apple kết thúc vào tháng 9 với Thẩm phán quận Hoa Kỳ Yvonne Gonzalez Rogers ra phán quyết rằng Apple phải cho phép các ứng dụng liên kết với các phương thức thanh toán bên ngoài để mua hàng trong ứng dụng. Epic muốn tòa buộc Apple hỗ trợ các App Store của bên thứ ba, nhưng điều đó đã không xảy ra.
Mặc dù Apple dường như đang đặt nền móng ban đầu để triển khai PushKit vào WebKit cho iOS và iPadOS, nhưng điều đó vẫn chưa rõ ràng khi chúng tôi có thể thấy API hoạt động. Chúng tôi đã liên hệ với Apple để biết thêm thông tin.
Apple hiện đang thử nghiệm iOS và iPadOS 15.4, bản cập nhật lớn nhất cho iOS và iPadOS 15 kể từ khi ra mắt vào mùa thu năm ngoái. Bản beta đầu tiên của iOS 15.4 bao gồm khả năng sử dụng Face ID khi đeo mặt nạ, Universal Control, cải tiến hỗ trợ cho ProMotion trên Các mẫu iPhone 13 Pro , và hơn thế nữa .