2015-04-23 10 views
5

Tôi đang thử nghiệm Thông báo đẩy ngay bây giờ.registerUserNotificationCài đặt chỉ hỏi tôi một lần nếu "APPNAME muốn sử dụng thông báo đẩy". Tôi cần nó để hỏi tôi một lần nữa để thử nghiệm. Làm sao?

registerUserNotificationSettings được yêu cầu yêu cầu người dùng một lần và chỉ một lần nếu "APPNAME muốn gửi thông báo đẩy". Tuy nhiên, tôi đang thử nghiệm ứng dụng của mình ngay bây giờ và tôi cần nó để hỏi lại. Tôi đã xóa ứng dụng khỏi thiết bị của mình và chạy lại ứng dụng trên thiết bị của tôi từ XCode nhưng tôi không thể yêu cầu tôi hỏi lại.

Tôi cần xóa gì khỏi thiết bị của mình để hiển thị câu hỏi này?

+0

Tôi nghĩ bạn cần phải đặt lại thiết bị. Cài đặt> Chung> Đặt lại. – matt

+0

@matt yikes đó là lựa chọn duy nhất ?? Thật điên rồ. –

+0

Vâng, bạn _could_ cài đặt lại hệ thống. :) Nghiêm túc, bạn cần phải làm cho thiết bị quên rằng nó đã _ever_ nhìn thấy ứng dụng này. Đây là cách bạn làm điều đó. Bạn quan tâm điều gì? Nó chỉ là một thiết bị thử nghiệm - phải không? – matt

Trả lời

1

Tôi đã tìm thấy câu trả lời. https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG42

Reset Push Notifications Quyền Alert trên iOS

Lần đầu tiên một push-enabled đăng ký ứng dụng cho thông báo đẩy, iOS yêu cầu người dùng nếu họ muốn nhận thông báo cho ứng dụng đó. Khi người dùng đã phản hồi cảnh báo này, nó sẽ không được hiển thị lại trừ khi thiết bị được khôi phục hoặc ứng dụng đã được gỡ cài đặt trong ít nhất một ngày.

Nếu bạn muốn mô phỏng lần chạy ứng dụng lần đầu, bạn có thể để ứng dụng gỡ cài đặt trong một ngày. Bạn có thể đạt được sau này mà không thực sự chờ đợi một ngày bằng cách làm theo các bước sau:

1) Xóa ứng dụng của bạn khỏi thiết bị.

2) Tắt hoàn toàn thiết bị và bật lại.

3) Chuyển đến Cài đặt> Chung> Ngày & Thời gian và đặt ngày trước một ngày trở lên.

4) Tắt hoàn toàn thiết bị và bật lại thiết bị.

1

Có lẽ một giải pháp khá rõ ràng, nhưng nếu thiết bị thử nghiệm của bạn là thiết bị chính (cá nhân), bạn có thể kiểm tra điều này bằng cách sử dụng trình mô phỏng , tất nhiên rất dễ đặt lại.

Điều này sẽ nhanh hơn nhiều so với việc bật/tắt thiết bị của bạn, thay đổi ngày, tắt/bật lại.

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