gpt4 book ai didi

ios - 设备 ID 未存储在服务器 IOS7 中

转载 作者:行者123 更新时间:2023-11-29 03:01:10 24 4
gpt4 key购买 nike

在我的应用程序中,我通过将设备 ID 存储在服务器中并使用 php 发送通知来添加通知,现在的问题是设备 token 未存储在服务器中,之前它可以正常工作 f9,但不能正常工作。

以前我使用不同的帐户,现在在我的应用程序中设置新帐户认证后访问不同的帐户不起作用,请告诉我哪里错了。

通知代码。

      - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeNone)];
return YES;
}


-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{

const char* data = [deviceToken bytes];
NSMutableString * token = [NSMutableString string];

for (int i = 0; i < [deviceToken length]; i++) {
[token appendFormat:@"%02.2hhX", data[i]];
}


NSString *urlString = [NSString stringWithFormat:@"url?token=%@",token];

NSURL *url = [[NSURL alloc] initWithString:urlString];
NSLog(@"token %@",urlString);


NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSLog(@"request %@ ",urlRequest);
NSData *urlData;
NSURLResponse *response;
urlData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:nil];
NSLog(@"data %@",urlData);
[self clearNotifications];
}

上面的相同代码以前工作正常,现在不起作用,我无法找到解决方案,为什么在我更改为新帐户后它没有存储,请告诉我如何解决。

谢谢。

最佳答案

仅供阅读此问题的其他人使用。我们通过实现

缩小了问题范围
-(void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error

之后,事实证明该应用程序是使用错误的配置文件签名的。像这样简单的事情被遗漏了:)

关于ios - 设备 ID 未存储在服务器 IOS7 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23287585/

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