gpt4 book ai didi

php - 将我的 DeviceToken 移动到我的数据库

转载 作者:行者123 更新时间:2023-11-29 02:54:13 24 4
gpt4 key购买 nike

我正在尝试将我的 DeviceToken 移动到我的数据库,这是我尝试过的:

我的 AppDelegate 中有代码:

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"<>"]];
token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"content---%@", token);
NSURL * url = [NSURL URLWithString:@"http://example.co.uk/push/push.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:token forKey:@"token"];
}

对于 www.example.co.uk/push/push.php 我有 php:

<?php
$con=mysqli_connect("localhost","xxx","yyy","zzzz");

// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="INSERT INTO active_users (device_token) VALUES ('$_POST[token]')";

if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>

我没有收到任何错误。但我的数据库中什么也没有出现。

我制作了一个表单来发布到 php,它工作正常。所以php没有任何问题。

ASIFormDataRequest 已正确导入,没有错误。

但是我的数据库仍然没有收到任何信息? - 什么都没有只是一个空单元格。这意味着 php 甚至没有被“请求”?

有人知道这是为什么吗?

最佳答案

尝试在代码末尾添加:

[request startSynchronous];

您正在创建请求,但并未发送请求。如果您需要获得响应,请执行

NSError *error = [request error];
if (!error) {
NSString *response = [request responseString];
}

关于php - 将我的 DeviceToken 移动到我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24119933/

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