簡體   English   中英

使用iPhone默認電子郵件和名稱幫助用戶注冊

[英]Help user registration by using iPhone default email and name

我正在為我的iPhone應用程序創建注冊,並希望添加猜測手機默認名稱和電子郵件的功能,以最大限度地減少用戶的輸入量。 可以使用哪些API自動填充此信息(UITextField,而不是safari)?

我認為API不允許您訪問此信息。 這將是一個巨大的隱私漏洞。

我想我可能已經找到了一種使用Apple的默認設置和UIDevice API的可疑方法,它允許發現用戶的全名。

由於許多用戶可能不會更改默認設備名稱,因此我們可以檢查它是否與默認格式匹配,並刪除該人員的全名。

NSString * tryToGuessFullName() {
    NSMutableArray * deviceNamePieces = [NSMutableArray arrayWithArray:[[UIDevice currentDevice].name componentsSeparatedByString:@"’"]];
    if( [deviceNamePieces count] >= 2 ) {
        NSString * possibleSuffix = [deviceNamePieces lastObject];
        if( [possibleSuffix isEqualToString:@"s iPhone"] || [possibleSuffix isEqualToString:@"s iPad"] || [possibleSuffix isEqualToString:@"s iPod"] ) {
            [deviceNamePieces removeLastObject];
            return [deviceNamePieces componentsJoinedByString:@"’"];
        }
    }
    return nil;
}

您可以要求用戶從地址簿中選擇一個聯系人(可能是他們)以幫助完成此過程。 這樣做,您也可以獲得地址信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM