无论初始化的时候选择开发还是正式环境,只有正式能收到消息。
jpush ios集成,无论初始化的时候选择开发模式还是正式模式,只有正式的才能收到消息。
请问这是为什么啊?
代码如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//add jpush
//极光推送
if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {
//可以添加自定义categories
[JPUSHService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge |
UIUserNotificationTypeSound |
UIUserNotificationTypeAlert)
categories:nil];
} else {
//categories 必须为nil
[JPUSHService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert)
categories:nil];
}
//JAppKey : 是你在极光推送申请下来的appKey Jchannel : 可以直接设置默认值即可 Publish channel
[JPUSHService setupWithOption:launchOptions appKey:@"我的id"
channel:@"appstore" apsForProduction:NO]; //如果是生产环境应该设置为YES