Safari登录Facebook后无法打开页面
我正试图按照firebase网站上的说明在cordova应用程序中实现第三方登录,但我在Safari中收到一个错误:“Safari无法打开页面,因为地址无效。” 我尝试了一些方法,包括验证info.plist设置,如下所示: 或者这个: 甚至这个: 在最后一个例子中,我看到了关于模拟器的评论,并在一台设备上试用了它,但仍然不起作用 我只是想做个测试,所以这个应用程序很简单。这是我的plist文件Safari登录Facebook后无法打开页面,facebook,cordova,firebase,firebase-authentication,Facebook,Cordova,Firebase,Firebase Authentication,我正试图按照firebase网站上的说明在cordova应用程序中实现第三方登录,但我在Safari中收到一个错误:“Safari无法打开页面,因为地址无效。” 我尝试了一些方法,包括验证info.plist设置,如下所示: 或者这个: 甚至这个: 在最后一个例子中,我看到了关于模拟器的评论,并在一台设备上试用了它,但仍然不起作用 我只是想做个测试,所以这个应用程序很简单。这是我的plist文件 <?xml version="1.0" encoding="UTF-8"?> &l
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FacebookAppID</key>
<string>1234567890</string>
<key>FacebookDisplayName</key>
<string>myRealApp</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb1234567890</string>
</array>
</dict>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIcons</key>
<dict/>
<key>CFBundleIcons~ipad</key>
<dict/>
<key>CFBundleIdentifier</key>
<string>com.mysite.myRealApp</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.0.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0.1</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>ionic.local</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
<key>myRealApp-519f4.firebaseio.com</key>
<dict/>
</dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<key>NSMainNibFile</key>
<string/>
<key>NSMainNibFile~ipad</key>
<string/>
<key>UIRequiresFullScreen</key>
<true/>
</dict>
</plist>
FacebookAppID
1234567890
FacebookDisplayName
myRealApp
CbundleurlTypes
循环流化床锅炉方案
fb1234567890
CfBundledDevelopmentRegion
英语
CbundleDisplayName
${PRODUCT_NAME}
Cbundlexecutable
${EXECUTABLE_NAME}
彩铃
CFBundleIcons~ipad
CbundleIdentifier
com.mysite.myRealApp
CbundleInfo字典版本
6
CFBundleName
${PRODUCT_NAME}
CbundlePackageType
应用
CbundleShortVersionString
0.0.1
CFBundleSignature
????
循环流化床锅炉
0.0.1
LSREQUIRESPHONEOS
NSAppTransportSecurity
NSExceptionDomains
局部
N异常低安全Http负载
myRealApp-519f4.firebaseio.com
NSAllowsArbitraryLoads
NSMainNibFile
NSMainNibFile~ipad
UIRequiresFullScreen
万一有人遇到这种情况,我可以通过将firebase升级到3.9版来解决这个问题。目前的版本是4.6.2,我可以想象,它也可以做到这一点
谢谢,
韦恩(Wayne)为了以防万一,我将firebase升级到了3.9版,解决了这个问题。目前的版本是4.6.2,我可以想象,它也可以做到这一点 谢谢,
Wayne您是创建了Facebook web OAuth客户端还是移动OAuth客户端?对于Firebase Auth Cordova OAuth支持,您必须使用web OAuth客户端。我正在使用web OAuth客户端。您是否解决过此问题??我面临同样的错误你是创建了Facebook web OAuth客户端还是移动OAuth客户端?对于Firebase Auth Cordova OAuth支持,您必须使用web OAuth客户端。我正在使用web OAuth客户端。您是否解决过此问题??我也面临同样的错误