2010-12-17 52 views
0

我是iphone開發新手,我想在我的應用程序中實現推送通知。我對此毫不知情。任何人提供示例代碼。我該如何執行蘋果推送通知?

+0

也許谷歌搜索會更好地回答這個問題?例如,我得到的第一個打擊是:http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/ – GWW 2010-12-17 06:46:23

+0

首先閱讀所有關於這個話題的其他問題和答案在這裏。最簡單的入門方法是使用Urban Airship,但這並不意味着它一定是最適合你的。 http://stackoverflow.com/search?q=Urban+Airship – Felixyz 2010-12-17 11:42:33

+1

[Apple PNS(推送通知服務)示例代碼](http://stackoverflow.com/questions/1052645/apple-pns-push-notification -services-sample-code) – Felixyz 2010-12-17 11:44:05

回答

10

首先,您必須租用或擁有一臺負責與Apple APNS服務器通信的服務器。是的,當向您的應用用戶推送通知時,您的服務器必須先將其推送給Apple,並讓Apple代表您將這些通知轉發給特定用戶。

其次,重寫和實現在AppDelegate中的.m文件下面的方法:

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken { 
    - (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error { 
    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 
    //You probably already implemented this one 
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

和測試代碼,並與蘋果的沙盒服務器的服務器你把你的應用程序投入生產之前。