2012-09-11 47 views
1

我有一個網絡和移動應用程序,它爲企業及其各自的客戶提供等待列表管理。目前在移動應用程序中,客戶填寫個人資料表並將其保存在本地設備(iPhone和Android)上。然後,他們可以單獨登記入選所選企業。當他們點擊簽入按鈕時,他們的設備ID會附上個人資料信息併發送到網絡應用程序。反過來,企業的員工可以將他們保存在他們的數據庫中,並向他們發送推送通知。設備ID識別

我想要做的是在員工手動添加客戶姓名和電話號碼但沒有設備ID時允許發送推送通知。這樣一來,移動應用程序用戶就不必每次都提交他們的個人資料信息和設備ID來發起聯繫。

歡迎任何和所有建議。

+0

看到這個http://stackoverflow.com/a/2853253/739270 –

回答

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; 
    } 
} 

希望這可以幫助你。