Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Cocoa App for quick APNS testing
Objective-C Mercury C
branch: master

Merge pull request #6 from bvjustin/master

custom values only work when not initialized from NSUserDefaults
latest commit 13bf60cdc6
@Zambiorix authored
Failed to load latest commit information.
APNSTest.xcodeproj Update project settings
English.lproj upgraded project settings for xcode4.6
Resources Changed help url
Sources fixed custom values bug
.gitignore new gitignore
LICENCE
README Update README

README

// -------------------------------------------------------------------------------------------
//
// APNSTest
//
// Created by Gerd Van Zegbroeck on 16/11/10.
//
// Apple Push Notification Test application, push notifications to your app from the desktop
//
// Managing Software : http://www.managingsoftware.com
//
// -------------------------------------------------------------------------------------------
//
// This file is part of APNSTest - Apple Push Notification Test.
//
// APNSTest is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// APNSTest is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with APNSTest. If not, see <http://www.gnu.org/licenses/>.
//
// -------------------------------------------------------------------------------------------
//
// TODO
// 
//  1. implement logger
//  2. implement feedback service
//  3. getting push notification id's from a file, website, webservice ...
//  4. other?
//
// -------------------------------------------------------------------------------------------
// Implement the code below on iPhone / iPad, in your application delegate.
//
// Make sure your app id is enabled for push notification (Provisioning Portal), and all certificates are in 
// place on your development machine. To do so, you can find all information on the website below:
//
//  http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG
//
// Run the app on your device (simulator does not support push notification), and check the debug log for the 
// device's notification id. Drag/drop this id in the APNS-Test app and have a spin.
// 
// Example: (do not use the id below, it won't work)
//
//  Notification Id : <55041519 94cec695 08ff5b51 7cc99bb0 6b19537c a4dfec7d 99785312 08c8488b>
// 
// -------------------------------------------------------------------------------------------

- (void)registerForRemoteNotifications
{
	[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
	 
	 UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
}

- (void)unregisterForRemoteNotifications
{
	//	call this to test the feedback service

	[[UIApplication sharedApplication] unregisterForRemoteNotifications];
}


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
	//	do some stuff ...


	[self registerForRemoteNotifications];


	//	do other stuff ...
}

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken 
{ 	
	NSLog(@"Notification Id : %@", devToken);
}

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
	NSLog(@"Failed to register for Push Notifications : %@", [error localizedDescription]);
}

// -------------------------------------------------------------------------------------------
Something went wrong with that request. Please try again.