我「認爲」我的應用程序沒有註冊推送通知。iPhone客戶端未註冊推送?
它應該和將代碼添加到didFinishLaunchingWithOptions一樣簡單,然後在測試應用程序警報時推送通知應該(但不在我的情況下)彈出。
我的代碼:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound)];
return YES;
}
這是一個iPad應用程序。它在沒有推動我的真實設備的情況下運行,所以我認爲配置是正確的。
任何想法?我不推動不要/允許彈出。
是的。在旁註中,我是否需要將設備令牌發送到我的服務器,如果是這樣的話?和哪裏? – Rick
是的,你需要將設備令牌發送到服務器。一旦你從上述方法獲得令牌,通過網絡發送令牌給你的服務器。對於服務器端的示例/代碼..你可以嘗試去上面的鏈接.. – sicKo