gpt4 book ai didi

ios - iPhone 的 Urban Airship 推送通知 : SSL Problem

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:35 24 4
gpt4 key购买 nike

我想通过 Urban Airship 在 iphone 上使用推送通知,我正在使用他们的 iOS 客户端库。

我将库集成到我的项目中,一切都正确编译。

在应用程序启动时,我正在尝试将我的设备 token 注册到 UrbanAirship 服务器:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
//Init Airship launch options
NSMutableDictionary *takeOffOptions = [[[NSMutableDictionary alloc] init] autorelease];
[takeOffOptions setValue:launchOptions forKey:UAirshipTakeOffOptionsLaunchOptionsKey];

// Create Airship singleton that's used to talk to Urban Airhship servers.
// Please populate AirshipConfig.plist with your info from http://go.urbanairship.com
[UAirship takeOff:takeOffOptions];

[[UAPush shared] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert)];

// Override point for customization after application launch.
[window addSubview:[self.firstViewController view]];
[self.window makeKeyAndVisible];

return YES;
}

现在,我注意到我正在从 Apple 获取设备 token ,但是当我尝试在 UrbanAirship 服务器中注册它时,我在 UALOG 的控制台中收到有关 ssl 问题的错误消息:

* 请求错误 [注册设备 token ]错误:错误域=ASIHTTPRequestErrorDomain 代码=1“发生连接失败:SSL 问题(可能是错误/过期/自签名证书)”UserInfo=0x2b2aa0 {NSUnderlyingError=0x2aedb0“操作无法完成。(OSStatus 错误 - 9807.)", NSLocalizedDescription=发生连接失败:SSL 问题(可能是错误/过期/自签名证书)}*

我使用的是从 Itunes Connect 下载的同一证书。此外,当我访问 APNs 时证书似乎没问题,那么是什么导致了我的问题?

(PS - 该证书用于开发,UrbanAirship 应用程序也是如此)

最佳答案

天呐....

看起来解决方案很简单:

设备上的日期和时间设置必须正确,否则证书将无效。

显然,如果您删除设备并将其恢复为出厂默认设置,时间会回到 1970 年代....

来自 UrbanAirship support 的解决方案

关于ios - iPhone 的 Urban Airship 推送通知 : SSL Problem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com