2015-10-27 18 views
6

Tôi đang cố gắng tự động kiểm tra các thông báo đẩy của mình bằng cách sử dụng XCTest và Tích hợp liên tục với Xcode Server.Kiểm tra thông báo đẩy tự động với XCTest

Theo như tôi có thể biết, tôi đã định cấu hình chính xác các thông báo đẩy của mình, khi tôi nhận được thông báo chính xác khi ứng dụng đang chạy. Vấn đề là, khi tôi chạy thử nghiệm (ngay cả trên thiết bị vật lý), tôi không nhận được thông báo. Tôi đã xác nhận trên cả thiết bị gửi cũng như phần phụ trợ mà thông báo đẩy đã được gửi. Theo như tôi biết, bạn không thể nhận được thông báo đẩy trên mô phỏng iOS, nhưng tôi đang chạy thử nghiệm trên một thiết bị thực tế, vì vậy tôi đã giả định điều này sẽ khác nhau.

Rõ ràng là tôi có thể kiểm tra thủ công để xem thông tin có nhất quán thông qua thiết bị gửi, chương trình phụ trợ và thiết bị nhận không, nhưng tôi đã hy vọng tự động hóa toàn bộ quá trình này.

Cảm ơn sự giúp đỡ.

Trả lời

0

Trong khi không có cách nào để đối phó với PNs trên Simulator với các công cụ của Apple cung cấp, có phép thuật công cụ bên 3 thứ để giúp vào nó:

https://github.com/acoomans/SimulatorRemoteNotifications

SimulatorRemoteNotifications là một thư viện để gửi thông báo từ xa giả tới trình mô phỏng iOS.

Thư viện mở rộng UIApplication bằng cách nhúng một máy chủ nhỏ nghe các gói UDP chứa tải trọng có dạng JSON và dịch vụ gửi thông báo tới máy chủ mini.

Dự án này bao gồm ứng dụng MacOSX thông báo của Trình mô phỏng iOS để giúp bạn gửi thông báo giả.

Các vấn đề liên quan