4 câu hỏi cần hỏi khi chọn nhà cung cấp thông báo đẩy cho ứng dụng gốc React

Thông báo đẩy đá. Hai lần một ngày, tôi đã nhắc nhở về cách tôi có thể giành được một số bằng cách chơi một trò chơi đố. Hoặc tôi đã gửi một bản tin hàng ngày. Hoặc Twitter cho tôi biết ai đó tôi theo dõi thích một tweet ().

Nhưng làm thế nào để tôi làm điều đó trong ứng dụng của tôi? Cụ thể trong ứng dụng React Native của tôi?

Nếu bạn đã xem xét các thông báo đẩy, bạn có thể đã quyết định rằng bạn không muốn tự mình quản lý tất cả, đặc biệt là nếu bạn đang nhắm mục tiêu vào cả iOS và Android.

Nhưng điều đó đặt ra câu hỏi - tôi chọn ai? Có rất nhiều lựa chọn.

Ở đây, một vài câu hỏi để tự hỏi mình.

Câu hỏi số 1: Bạn đang sử dụng hội chợ triển lãm?

Nếu không, chuyển sang câu hỏi 2.

Nếu có, sau đó sử dụng dịch vụ thông báo đẩy của họ! Một vài điều về dịch vụ thông báo đẩy của họ

  • Nó rất dễ cài đặt (như với một số thứ liên quan đến hội chợ triển lãm).
  • Có nhiều sdks máy chủ để dễ dàng tích hợp với phụ trợ của bạn (và API REST nếu bạn sử dụng một cái gì đó khác nhau).
  • Họ đã có một công cụ thông báo đẩy tuyệt vời có thể giúp bạn xây dựng thông báo đẩy mà không phải đối phó với phần phụ trợ (tuyệt vời để thử nghiệm & tạo mẫu).
  • Các tài liệu / hướng dẫn là rõ ràng đáng kinh ngạc.
  • Ồ, và nó miễn phí.

Câu hỏi số 2: Quyền riêng tư hay giá cả?

Nếu quyền riêng tư là ưu tiên số 1 của bạn, hãy chuyển sang câu hỏi 3.

Nếu giá là ưu tiên số 1 của bạn, tôi thấy bạn có hai tùy chọn chính (mà tôi đã quen thuộc, tôi chắc chắn có những lựa chọn khác).

Một người

OneSignal là một dịch vụ cung cấp thông báo đẩy. Họ

  • Được miễn phí (thiết bị không giới hạn, thông báo không giới hạn, thử nghiệm, bản địa hóa, v.v.)
  • Được sử dụng bởi rất nhiều công ty tên tuổi lớn
  • Có API đẹp và bảng điều khiển web đẹp (tốt cho những người không phải là nhà phát triển có thể gửi thông báo đẩy)
  • Nhìn chung, có một trải nghiệm tuyệt vời dành cho nhà phát triển (nói từ kinh nghiệm)

Con lừa? Họ làm gì với dữ liệu của bạn. Họ là một dịch vụ miễn phí - nhưng họ đã kiếm được tiền. Làm sao? Bằng cách bán dữ liệu nó thu thập.

OneSignal kiếm tiền bằng cách bán dữ liệu cho các nhà quảng cáo và công ty nghiên cứu. Chúng tôi cũng cung cấp các tùy chọn dịch vụ trả phí cho các khách hàng yêu cầu bảo mật dữ liệu tăng lên.

Nguồn

Đây có phải là xấu? Không! Họ cung cấp một dịch vụ tuyệt vời và trải nghiệm tuyệt vời cho nhà phát triển. Nhưng nó có một cái gì đó để xem xét. Họ cung cấp một dịch vụ trả phí đòi hỏi sự riêng tư dữ liệu tăng lên. Không có kinh nghiệm cá nhân trên mặt trận đó.

Tin nhắn đám mây Firebase

Firebase Cloud Messaging (Firebase là một sản phẩm của Google) cung cấp cho bạn cách gửi thông báo đẩy từ trong môi trường Google. Theo như tôi có thể nói thì nó hoàn toàn miễn phí và bạn (dường như) không cần phải sử dụng Firebase trong bất kỳ khả năng nào khác để sử dụng nó.

Tôi không có nhiều kinh nghiệm trên mặt trận này nhưng có vẻ như các gói bên thứ ba trong React Native đấu tranh một chút với sự tích hợp. Tôi có thể sai về điều này mặc dù.

Sửa chữa: Tôi sai về điều này! Chris Bianca đã đề cập trong một bình luận rằng đã có những thay đổi đối với việc tích hợp thông báo đẩy trong căn cứ hỏa lực phản ứng. Thêm thông tin.
Quan tâm đến việc học một số thông báo đẩy thực hành tốt nhất? Tôi kết hợp một video nhanh chóng chia sẻ một vài quy tắc phải tuân theo.

Câu hỏi số 3: Bạn có thuộc hệ sinh thái AWS không?

Bạn có một vài lựa chọn ở đây. Trong một dự án trước đây tôi đã làm việc với Dịch vụ thông báo đơn giản AWS (SNS). Nó mạnh mẽ nhưng, so với các tùy chọn khác, đòi hỏi cấu hình nhiều hơn.

Hạn chế khác là không có cách nào để dễ dàng gửi tin nhắn không do hệ thống tạo ra (không có giao diện quản trị). Nó có giá rẻ để sử dụng mặc dù!

Ngoài ra, trong thế giới AWS là Thông báo đẩy AWS Amplify. Điều này mới xuất hiện trong vài tuần qua vì vậy tôi không có kinh nghiệm với nó, nhưng, nếu bạn đã sử dụng AWS Amplify rồi, đây có thể là một lựa chọn tuyệt vời cho bạn!

Câu hỏi số 4: Tại sao bạn có quá nhiều câu hỏi?

Bây giờ chúng tôi ở đây, bạn sẽ phải nghiên cứu thêm và tự mình đưa ra quyết định. Có nhiều tùy chọn mà bạn có thể chọn (bao gồm cả việc cuộn hệ thống của riêng bạn). Tôi đã giành chiến thắng để lại cho bạn hoàn toàn treo. Ở đây, một số dịch vụ và gói khác có thể giúp bạn.

  • Khí cầu đô thị. Thư viện bản địa React chính thức.
  • Pushwoosh. Thư viện bản địa React chính thức.
  • Gói thông báo đẩy sử dụng chung: Reac -igen-push-notify.
Thông báo đẩy là khó khăn. Không chỉ thiết lập chúng, mà còn biết cách sử dụng chúng. Tôi tập hợp một video nhanh chóng chia sẻ một số thực tiễn tốt nhất cho thông báo đẩy. Lấy nó ở đây Người dùng của bạn sẽ cảm ơn bạn!