推送通知无法在iOS7中使用,但可以在iOS6中使用

恩里

我在iOS7中遇到推送通知问题。

我已经为iOS6开发了一个应用程序,推送通知效果很好。但是,当我将该应用程序放在iOS7设备中时,它无法运行。

但是,发生了一些非常奇怪的事情。如果我使用开发密钥,则我的iOS7设备可以接收推送,但使用生产密钥却不能。

我可以获取我的devide令牌进行推送,但是它无法接收任何东西。

任何的想法?

这是我的代码:

Appdelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // PUSH-CODE
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
    ....
}

// PUSH-CODE
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{    
    NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:      [NSCharacterSet characterSetWithCharactersInString:@"<>"]];
    token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
    NSLog(@"Token: %@", token);

    [[NSUserDefaults standardUserDefaults] setObject:token forKey:@"deviceToken"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
    NSLog(@"Failed to get token, error: %@", error);
}
529

Google只是在搜索“ ios7推送通知不起作用”,因为您的问题只是我所知道的第三个问题。这不是你的错,而是苹果的错。用户需要将手机连接到iTunes才能接收推送。有时很难恢复出厂设置,有时只是关闭设备电源。

  • iOSX.0是“来测试吧”
  • iOSX.1是“我们试图根据您的火焰来修复一些错误”
  • iOSX.2稳定,您可以自由进行开发,无论如何,我们将在3个月内提供下一个X.0版本:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

UIButton addTarget不适用于iOS7,但可在IOS6中使用

网站无法在IE8中使用,但可以在Google Chrome中使用

无法从App Store下载iOS应用,但可以在“试飞”中使用

Iframe中的YouTube嵌入播放器无法在iOS6中使用

类模板继承无法在GCC中编译,但可以在Visual Studio中使用

Azure SQLDW 翻译在 Informatica SQL 查询中无法识别,但可以在 SSMS 中使用

Python无法在我的脚本中“导入nltk”,但可以在解释器中使用

我无法在构建中使用 ifstream 读取文件,但可以在 IDE 中读取它

uiviewanimation可在ios 7中使用,但会在ios6中被裁剪和偏移

Google图表无法在IE11中使用,(但可以在chrome中使用)如何解决?

zsh无法使用flock,但可以在bash中使用?

JavaScript无法在本地使用,但可以在jsfiddle中使用

UIImageview不是在iOS7中设置动画,但在iOS6中可以正常工作

无法在iOS7中使用自定义RGBa设置barTintColor

在VS2015中使用目标.Net 4.5,但可以使用C#6功能吗?

如何在iOS5中使用iOS6字体

在Rails 4中导出Excel,无法在Microsoft Excel中打开,但可以在Libre Office中使用

无法在React组件中使用process.env,但可以将其导入webpack.config.js中

IMG目录不能存储在db中,但可以从查询中使用的相同变量中查看

gcc 4.2.2中的编译错误。但可以在Xcode 6.4中使用

iOS - 在 UITests 目标中使用推送通知

CAGradientLayer无法在iOS 7上运行(但可以在iOS 6上运行)

在 webdriver 中找不到 ELEMENT,但可以在 IDE 中使用

在 xaml 中找不到命名空间,但可以在 C# 代码中使用

Highchart不在Heroku中显示,但可以在本地环境中使用

Flask中的线程不适用于UWSGI,但可以在命令行中使用

getRelevantGoogleReviews不是wordpress中的函数错误,但可以在Localhost中使用

chrome中不会生成keypress事件,但可以在ie和ff中使用

TableView reloadData不会在iPad中更新UI,但可以在iPhone中使用