我是iOS開發新手,我想在我的應用程序中使用Google登錄,其中的電子郵件是從Google帳戶中獲取的,但密碼是爲應用程序創建的,爲應用程序創建新帳戶並將其存儲在服務器上。這個怎麼做 ?使用Google帳戶登錄,然後使用電子郵件創建應用程序密碼iOS
回答
下面是步驟,以獲取電子郵件從谷歌登陸:
第1步:用POD pod 'Google/SignIn
2步:導入#import <Google/SignIn.h>
(此導入在任何橋接,報頭爲:Swift
或在您的控制器Objective c
)
添加GIDSignInUIDelegate
第三步:登入查看或畫面載入你想要的電子郵件
===爲SWIFT ===
GIDSignIn.sharedInstance().signIn()
===對於目標C ===
[[GIDSignIn sharedInstance] signIn];
步驟4:實施的GIDSignIn
=== Swift ===
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
withError error: NSError!) {
if (error == nil) {
// Perform any operations on signed in user here.
let name = user.profile.name
let email = user.profile.email
} else {
print("\(error.localizedDescription)")
}
}
===對於目標C ===
- (void)signIn:(GIDSignIn *)signIn
didSignInForUser:(GIDGoogleUser *)user
withError:(NSError *)error{
if(error == nil){
NSLog(@"%@",user.profile.name);
NSLog(@"%@",user.profile.email);
}else{
NSLog(@"%@",error.localizedDescription);
}
}
第5步:使用獲取電子郵件地址,你的登錄查看預填充,並添加等領域按您的要求如密碼,確認密碼,聯繫電話號碼等。
注意:您也可以使用來自GIDSignIn共享實例的currentUser對象。
===對於斯威夫特===
GIDSignIn.sharedInstance()?.currentUser.profile.email
===對於目標C ===
[[GIDSignIn sharedInstance] currentUser].profile.email
希望這有助於你。
如果您有任何疑問,請告訴我。
這是swift代碼,我需要objective-c:/ –
@ShikhaSharma這不是很多代碼,你可以轉換爲目標c ...否則我會轉換它幾個小時後。我忙於其他一些任務.. –
好吧,是的,我試圖轉換,但請發佈客觀的C代碼,以防萬一我未能轉換,我可以使用你的答案:)謝謝你的幫助 –
- 1. 禁用無密碼 - 用戶應使用電子郵件和密碼登錄
- 2. 創建可以登入使用電子郵件和密碼
- 3. 使用Google帳戶登錄
- 4. 密碼登錄爲iOS應用程序
- 5. 使用Google登錄使用特定域名的電子郵件
- 6. 使用電子郵件ID和密碼登錄
- 7. Android Firebase使用電子郵件和密碼登錄
- 8. 使用電子郵件和密碼進行改造登錄
- 9. 使用Firebase的用戶名簡單登錄(電子郵件/密碼)
- 10. Swift 3 Firebase用戶認證/使用電子郵件密碼登錄數據庫
- 11. Chrome擴展程序:獲取用戶的電子郵件地址登錄到Google帳戶/ Gmail帳戶
- 12. Django用戶通過電子郵件和密碼登錄
- 13. 如何使用Google Oauth2登錄用戶並在Rails應用程序中創建新的用戶帳戶?
- 14. 使用PHP動態創建電子郵件轉發帳戶
- 15. 如何使用PHP和sendmail/SMTP創建電子郵件帳戶?
- 16. 條紋 - 創建客戶使用電子郵件從結帳頁
- 17. 如何使用電子郵件創建Spring登錄?
- 18. 如何使用Firebase使用電子郵件和密碼進行簡單登錄
- 19. Firebase Android - 在Kotlin中使用電子郵件和密碼創建用戶
- 20. Javascript和Firebase 3 - 使用電子郵件和密碼創建用戶
- 21. 以編程方式創建電子郵件帳戶以供Web應用程序使用的最簡單方法?
- 22. 使用Google Apps帳戶從網站發送電子郵件
- 23. 重置Meteor帳戶密碼後禁用登錄 - 密碼
- 24. FirebaseUI/Auth使用電子郵件密碼
- 25. 使用Python登錄Google帳戶?
- 26. 在Android中使用Google帳戶登錄
- 27. 從CodeBehind創建電子郵件帳戶
- 28. 使用Foursquare登錄iOS應用程序
- 29. 配置authlogic使用「用戶名」或「電子郵件」登錄
- 30. 如何使用「用戶名或電子郵件」登錄設計?
按照https://developers.google.com/identity/sign-in/ios/start-integrating上的分步指南 – Sujit
@Sujit我已經完成了這項工作,我已經提取了用戶的信息,但是我想創建帳戶爲我的應用程序,我必須使用谷歌電子郵件創建密碼。 –
你的問題不清楚。如果您正在獲取用戶信息,那麼您應該從中獲取用戶電子郵件ID。你期待什麼密碼? – Sujit