2010-12-17 26 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 { 

和测试代码,并与苹果的沙盒服务器的服务器你把你的应用程序投入生产之前。