[英]Firebase Phone number authentication Error
我正在使用Firebase電話號碼登錄身份驗證一切都很完美
1)供應資料
2)證書
3)簽名方式啟用
4)使用.12文件進行項目設置
5)一切都應該完美
當我使用此代碼使用Thins方法發送OTP手機號碼時出現問題
NSString *phoneNumber = @"+919428936703";
[[FIRPhoneAuthProvider provider]
verifyPhoneNumber:phoneNumber
completion:^(NSString * verificationID,
NSError * error) {
NSLog(@"VARIFICATION CODE %@", verificationID);
NSLog(@"Error %@", error);
if (!error){
}else{
}
}];
同時獲取調用方法
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
// Pass device token to auth.
[[FIRAuth auth] setAPNSToken:deviceToken type:FIRAuthAPNSTokenTypeSandbox];
}
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)notification
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
NSLog(@"DATA OF AUTH %@", [FIRAuth auth]);
if ([[FIRAuth auth] canHandleNotification:notification]) {
NSLog(@"Handle by Firebase ");
completionHandler(UIBackgroundFetchResultNoData);
return;
}else{
NSLog(@"NOT HANDLE BY FIREBASE %@", notification);
}
}
但隨后在此錯誤日志崩潰后
-[__NSCFString setFir_authPhoneNumber:]: unrecognized selector sent to instance 0x166388b0
看來您沒有使用-ObjC
鏈接器標志鏈接您的應用程序,這是不使用CocoaPods進行集成的說明的一部分。
setFir_authPhoneNumber:
被實現為一個類別 ,因此必須使用-ObjC
鏈接器標志,否則庫中編譯的.o
將不會鏈接到您的應用程序二進制文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.