iOS资源库iOS9开发技术iOS Developer

[iOS]使用JPush实现远程推送RemotePush的步骤

2015-09-15  本文已影响1927人  肖浩呗
有关推送,首先我们需要两个文件

JPush下载地址


p12的制作步骤


AppID的创建过程


CSR文件的生成过程


Certificates的创建过程

有两种方法,最简便的方法是:


点击搜索进去

在最下方

生成可用的mobileprovisioning文件

到此为止,P12证书的制作就完成了


极光推送后台的配置过程


Xcode代码中的实现过程

{  
    "APS_FOR_PRODUCTION" = "0";  
    "CHANNEL" = "Publish channel";  
    "APP_KEY" = "AppKey copied from JPush Portal application"; 
}

这个appkey 就是你在jpush中创建的那个应用 app key(点击去就可以看到)
CHANNEL 一般默认为0
- (void)application:(UIApplication *)application didFinishLaunchWithOptions:(id)options 
{
    if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {     
       //可以添加自定义categories    
       [APService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge|UIUserNotificationTypeSound |UIUserNotificationTypeAlert)                                        
                                          categories:nil];   
    } else {     
       //categories 必须为nil     
       [APService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)                                        
                                          categories:nil];   
    }      
    // Required     
    [APService setupWithOption:launchOptions];
}
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {      
    // Required     
    [APService registerDeviceToken:deviceToken]; 
}  
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {      
    // Required     
    [APService handleRemoteNotification:userInfo]; 
}  

运行程序即可……

感谢 @李晓飞

上一篇下一篇

猜你喜欢

热点阅读