如果我使用从任何xcode 6版本生成的ipa进行了测试,则未收到AWS SNS通知,该如何解决?

教士

我已经在ios中进行了编码,可以接收从“ AWS SNS”发送的通知,如果我将设备直接连接到xcode并运行,并且从icode版本低于6的ipa创建的ipa或通过iTunes生成的ipa,则可以收到通知。如果我从任何xcode 6版本生成ipa,则未收到通知,如何解决此问题?我在启用推送通知服务的情况下使用开发配置文件和开发证书。

didFinishLaunchWithOptions代码

if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge
                                                                                             |UIRemoteNotificationTypeSound
                                                                                             |UIRemoteNotificationTypeAlert) categories:nil];
        [application registerUserNotificationSettings:settings];
    } else {
        UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;
        [application registerForRemoteNotificationTypes:myTypes];
    }

#ifdef __IPHONE_8_0
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
    //register to receive notifications
    [application registerForRemoteNotifications];
}

- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void(^)())completionHandler
{
    [self showAlertIfNotificationReceives: userInfo];
    //handle the actions
    if ([identifier isEqualToString:@"declineAction"]){
    }
    else if ([identifier isEqualToString:@"answerAction"]){
    }
}
#endif

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{
NSLog(@"deviceToken: %@", deviceToken);
// Register with AWS SNS
}

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

//Handle Notification if App is Open
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
    NSLog(@"SNS Notification userInfo: %@",userInfo);
}

我正在接收设备令牌并成功在AWS SNS中注册,但是我仅在xcode 6版本的ipa中没有收到通知。提前感谢您的任何帮助。

教士

即使“选择了开发证书和开发配置文件”,XCode 6.4版也会自动使用“分发证书”来生成ipa(我不知道为什么)

问题是:由于xcode自动选择了用于ipa生成的分发证书,因此应用程序在生产APNS中注册,并且AWS SNS APNS沙箱服务器正在尝试将通知发送到生产APNS服务器设备令牌。

最后,创建了AWS SNS Production Application以发送通知

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我有什么版本的Cordova,该如何解决?

来自分类Dev

我该如何解决AWS python事件密钥问题

来自分类Dev

我该如何解决

来自分类Dev

我该如何解决?

来自分类Dev

我该如何解决我从网络套接字收到的奇怪字符

来自分类Dev

我该如何解决我从网络套接字收到的奇怪字符

来自分类Dev

我该如何解决我从网络套接字收到的奇怪字符

来自分类Dev

我该如何解决我从网络套接字收到的奇怪字符

来自分类Dev

我不断收到java:122错误:预期为“ .class”。我该如何解决?

来自分类Dev

我不断收到 in_array() 期望参数 2 是数组,我该如何解决?

来自分类Dev

为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

来自分类Dev

为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

来自分类Dev

“不受支持的major.minor 52.0版”是什么意思,我该如何解决?

来自分类Dev

我该如何解决ldconfig创建带有版本号的链接

来自分类Dev

我该如何解决“软件包'ddply'不可用(对于R版本3.6.2)”

来自分类Dev

如果声明php,该如何解决?

来自分类Dev

在构建 angular-6 应用程序时出现此错误,我该如何解决?

来自分类Dev

Angular 6 - 登录注册用户时返回错误 - 我该如何解决?

来自分类Dev

我该如何解决我的病情

来自分类Dev

我在哈希数组上尝试使用sort_by方法时收到错误消息。我该如何解决?

来自分类Dev

什么是NoSuchBeanDefinitionException,我该如何解决?

来自分类Dev

我该如何解决DEPMOD警告

来自分类Dev

我该如何解决这个问题?

来自分类Dev

我该如何解决?rub问题

来自分类Dev

我该如何解决Intent崩溃?

来自分类Dev

我该如何解决样式问题?

来自分类Dev

我该如何解决细分错误?

来自分类Dev

我该如何解决ID问题

来自分类Dev

Junit测试失败,该如何解决?

Related 相关文章

  1. 1

    我有什么版本的Cordova,该如何解决?

  2. 2

    我该如何解决AWS python事件密钥问题

  3. 3

    我该如何解决

  4. 4

    我该如何解决?

  5. 5

    我该如何解决我从网络套接字收到的奇怪字符

  6. 6

    我该如何解决我从网络套接字收到的奇怪字符

  7. 7

    我该如何解决我从网络套接字收到的奇怪字符

  8. 8

    我该如何解决我从网络套接字收到的奇怪字符

  9. 9

    我不断收到java:122错误:预期为“ .class”。我该如何解决?

  10. 10

    我不断收到 in_array() 期望参数 2 是数组,我该如何解决?

  11. 11

    为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

  12. 12

    为什么我的Linux版本名称读取的是Linaro而不是Xubuntu,我该如何解决?

  13. 13

    “不受支持的major.minor 52.0版”是什么意思,我该如何解决?

  14. 14

    我该如何解决ldconfig创建带有版本号的链接

  15. 15

    我该如何解决“软件包'ddply'不可用(对于R版本3.6.2)”

  16. 16

    如果声明php,该如何解决?

  17. 17

    在构建 angular-6 应用程序时出现此错误,我该如何解决?

  18. 18

    Angular 6 - 登录注册用户时返回错误 - 我该如何解决?

  19. 19

    我该如何解决我的病情

  20. 20

    我在哈希数组上尝试使用sort_by方法时收到错误消息。我该如何解决?

  21. 21

    什么是NoSuchBeanDefinitionException,我该如何解决?

  22. 22

    我该如何解决DEPMOD警告

  23. 23

    我该如何解决这个问题?

  24. 24

    我该如何解决?rub问题

  25. 25

    我该如何解决Intent崩溃?

  26. 26

    我该如何解决样式问题?

  27. 27

    我该如何解决细分错误?

  28. 28

    我该如何解决ID问题

  29. 29

    Junit测试失败,该如何解决?

热门标签

归档