我有一个网络和移动应用程序,为企业及其各自的客户提供等候名单管理。目前,在移动应用程序中,客户填写个人资料表格并将其保存在本地设备(iPhone和Android)上。然后,他们可以单独登记到选定的企业。当他们单击“签入”按钮时,他们的设备ID会附加配置文件信息并发送到Web应用程序。反过来,企业的员工可以将它们保存在数据库中并向其发送推送通知。
我想要做的是当员工手动添加客户的姓名和电话号码但没有设备ID时,允许发送推送通知。这样,移动应用用户无需每次都通过提交个人资料信息和设备ID来发起联系。
欢迎提出任何建议。
答案 0 :(得分:0)
在iPhone中,您可以获取设备UDID,使用以下代码;
-(NSString*)getDeviceUDID{
if ([Mode isEqualToString:@"Device"]) {
NSString *domain = @"com.CompanyName.AppName";// You can specify any Domain here
NSString *key = @"CityName";// You can specify any key here
NSString *UDID = [SecureUDID UDIDForDomain:domain usingKey:key];
return UDID;
}else{
NSString* UDID=[[[UIDevice currentDevice] uniqueIdentifier] stringByReplacingOccurrencesOfString:@"-" withString:@""];
UDID=[UDID substringToIndex:32];
return UDID;
}
}
希望这会对你有所帮助。