一、將App上傳App Store前,可以在注冊的測試設(shè)備上,運(yùn)行Ad Hoc環(huán)境的App,用以測試App生產(chǎn)環(huán)境的的功能,包括生產(chǎn)環(huán)境的遠(yuǎn)程推送通知。
1.選擇發(fā)布證書,歸檔,導(dǎo)出

image.png
2.導(dǎo)出ad-hoc

image.png
3.下一步,選擇ad-hoc證書

image.png

image.png
二、獲取生產(chǎn)環(huán)境的deviceToken
writer to path 的方法先寫入到本地,然后添加二進(jìn)制文件,但是這只能真機(jī)獲取deviceToken,然后寫入,在appdelegate 類的此方法寫入保存data 二進(jìn)制文件
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
NSString* documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* totalPath = [documentPath stringByAppendingPathComponent:@"aa"];
[deviceToken writeToFile:totalPath atomically:NO];
}
因?yàn)閷懭氲缴澈?,真機(jī)沙盒查看需要從,xcode-window-devices,打開后,查看我的iphone,里面找到對應(yīng)的項(xiàng)目,然后最下面有有個設(shè)置的圖標(biāo),選擇download container,到本地,然后右鍵查看,就看到沙盒文件了,在里面找到自己寫入的deviceToken 文件,就可以了,如圖

image.png
三、通知證書生成
測試環(huán)境p12
生產(chǎn)環(huán)境p12
在鑰匙串里導(dǎo)出p12文件

image.png

image.png
http://www.cnblogs.com/taintain1984/p/3716642.html
四、利用工具測試通知
SmartPush:https://github.com/shaojiankui/SmartPush

image.png