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 が「要求」されていないことを意味しますか?
これがなぜなのか誰か知っていますか?