1

私は、企業とそれぞれの顧客にウェイティング リスト管理を提供する Web およびモバイル アプリケーションを持っています。現在、モバイル アプリケーションでは、顧客がプロファイル フォームに入力し、デバイス (iPhone および Android) にローカルに保存します。その後、選択したビジネスに個別にチェックインできます。[チェックイン] ボタンをクリックすると、デバイス ID にプロファイル情報が追加され、Web アプリに送信されます。次に、企業の従業員はそれらをデータベースに保存し、プッシュ通知を送信できます。

私がやりたいことは、従業員が顧客の名前と電話番号を手動で追加したが、デバイス ID を持っていないときに、これらのプッシュ通知を送信できるようにすることです。これにより、モバイル アプリのユーザーは、プロファイル情報とデバイス ID を送信して毎回連絡を開始する必要がなくなります。

あらゆる提案を歓迎します。

4

1 に答える 1

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

これがお役に立てば幸いです。

于 2012-09-12T07:52:44.860 に答える