IOS APNs調試利器Knuff介紹

分類:技術 時間:2017-01-13

作為一個ios開發者,在你調試APNs時,正常的情況下你需要弄好證書給到后臺的同事上線到測試環境,然后才能開始測試調試推送的相關功能。

如果這個過程遇到證書錯誤,后臺代碼錯誤,蘋果變更接口等,等到能調試ios的功能,需要等到好久的時間。

那么ios可以獨立調試APNs的相關功能嗎?當然可以,Knuff就是一款簡潔簡單的推送調試工具。下面的以MAC的為介紹對象,其他平臺的請自行理解。

軟件界面如下:

Custom:自定義模式,可以自行選擇證書,我們測試自己的應用,就用這個模式

Knuff iOS: Knuff iOS表示使用Knuff的證書,直接推送給Knuff配套的ios應用。

Choose:選擇推送的push證書,我們需要選擇我們證書,關于如何生成正確的證書,請自行google。

Production:選擇證書后,就會出現這個選擇,production表示appstore證書,推送給appstore版本的APP。

Sandbox:表示開發調試的非AppStore版本。

Priority:測試時可隨意選擇。

Payload:表示要推送的報文,具體字段含義這里就不展開了,請自行了解。

Token:device token,在注冊蘋果 APNs服務時獲取的。參考代碼如下:

注冊服務

[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings
                                                                             settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)
                                                                             categories:nil]];

[[UIApplication sharedApplication] registerForRemoteNotifications];

回調事件

didRegisterForRemoteNotificationsWithDeviceToken

至此我們就可以開始測試了,通過這個工具我們就能輕易的測試我們的device token是否正確,測試我們生成的證書是否正確。給自己發送任意想測試的payload。

have fun!


Tags: iOS開發

文章來源:https://www.goodmemory.cc/ios-apns调试利器knuff介绍/


ads
ads

相關文章
ads

相關文章

ad