2017-03-04 83 views
2

幾天前,我續簽了apns certifcate。在應用商店中發佈的應用似乎一切正常。 一天後,我創建了一個特別的IPA,但是這次推送通知沒有到達。這是因爲沒有錯誤日誌而變得更加奇怪。 在我使用的服務器中https://pypi.python.org/pypi/apns-client/0.2.1iOS - APNS - 推不接收

我在做什麼錯了?

更新

我使用工具來測試我的PEM文件,並根據該工具已成功發送消息的設備令牌。但我的iPhone沒有收到推送通知。

回答

0

我的問題沒有完全解決,但我發現即席IPA和調試模式的不同的行爲。

當令牌註冊失敗時,我做了一個測試代碼。

- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error 
{ 
    NSLog(@"Failed to get token, error: %@", error); 

    UIAlertView *alert = [[UIAlertView alloc] 
          initWithTitle:@"APNS Error" 
          message:[error localizedDescription] 
          delegate:self 
          cancelButtonTitle:@"Cancel" 
          otherButtonTitles:@"OK", nil]; 
    [alert show]; 
} 

這讓我知道這是我的項目設置的問題。但正如我所說,推送通知即使在我的項目設置錯誤的情況下也可以在許多設備上得到,而且沒有問題。