我创建了一个后端服务,用于发送推送通知.apns和我的php脚本之间的连接工作正常,
我需要的是这个;我需要获取设备令牌以及我在程序中收集的其他信息。我将使用它来发送推送通知。
我该怎么做?
我想使用mongoDB,我听说它更容易使用,而且更具可扩展性。
我试图使用http方法 - 无法做到 搜索休息api - 无法成功
我认为我做错了什么。如果可能的话,可以通过代码片段示例向我介绍它。
答案 0 :(得分:1)
要在iOS应用中获取设备令牌,只需在appDelegate中使用此方法:
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"<>"]];
token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"The token : %@", token);
}
此代码不会在模拟器上运行(令牌为零)。
要将数据发送到PHP服务器,请使用AFNetWorking(查看此tuto:http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial)
希望这会对你有所帮助。
答案 1 :(得分:0)
如果您只想向所有用户(而不是特定用户)发送推送通知,则可以使用可为您完成所有操作的SDK,例如Parse's push 或其他人。他们还有一个非常好的解释集成指南。 希望有所帮助。