如何从iPhone向数据库发送我将在php脚本中使用的数据

如何从iPhone向数据库发送我将在php脚本中使用的数据,php,ios,iphone,mongodb,apns-php,Php,Ios,Iphone,Mongodb,Apns Php,我创建了一个用于发送推送通知的后端服务。apns和我的php脚本之间的连接工作正常 我需要的是这个;我需要获取程序中收集的设备令牌和其他信息。我将使用它发送推送通知 我该怎么做 我正在考虑使用mongoDB,我听说它更易于使用,可扩展性更强 我尝试使用http方法,但未能成功 已搜索rest api-无法访问 我想我做错了什么。有人可以带着代码片段示例(如果可能的话)给我讲解一下吗。如果您只想向所有用户(而不是特定用户)发送推送通知,您可以使用SDK,它可以为您做任何事情 或者其他。他们也有一个

我创建了一个用于发送推送通知的后端服务。apns和我的php脚本之间的连接工作正常

我需要的是这个;我需要获取程序中收集的设备令牌和其他信息。我将使用它发送推送通知

我该怎么做

我正在考虑使用mongoDB,我听说它更易于使用,可扩展性更强

我尝试使用http方法,但未能成功 已搜索rest api-无法访问


我想我做错了什么。有人可以带着代码片段示例(如果可能的话)给我讲解一下吗。

如果您只想向所有用户(而不是特定用户)发送推送通知,您可以使用SDK,它可以为您做任何事情 或者其他。他们也有一个很好的集成指南。
希望有帮助

要在iOS应用程序中获取设备令牌,您只需在appDelegate中使用此方法:

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 
{
    NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"<>"]];
    token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
    NSLog(@"The token : %@", token);
}
-(无效)应用程序:(UIApplication*)应用程序注册器用于删除deviceToken:(NSData*)deviceToken
{
NSString*标记=[[deviceToken description]stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@”“];
token=[token StringByReplacingOfString:@“with String:@]”的发生率;
NSLog(@“令牌:%@”,令牌);
}
此代码不会在模拟器上运行(令牌为nil)

要将数据发送到PHP服务器,请使用AFNetWorking(查看此图图:)


希望这会对您有所帮助。

不,不会,但感谢您的意图。Parse不允许自定义推送通知。