'您的应用缺少对以下URL方案的支持:com .googleusercontent.apps.241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m'

时间:2018-06-21 04:52:38

标签: ios google-signin

我多次找到问题和答案,但是没有一个人帮助我:(。您能帮助我吗?

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>http://com.googleusercontent.apps.241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>sixsquarepc08.GoogleIntegration</string>
        </array>
    </dict>
</array>

这是我的info.plist。

3 个答案:

答案 0 :(得分:3)

对不起,这是我的错...在AppDelegate(GIDSignIn.sharedInstance().clientID = "241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m.apps.googleusercontent.com ")中声明googleClienId时,我在其中放置了一个多余的空格。  “ .com”是我的问题。应该像这样( GIDSignIn.sharedInstance().clientID = "241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m.apps.googleusercontent.com")。 请确保您以正确的方式输入clientId。

答案 1 :(得分:2)

您可以在“ URL类型”中添加“ URL方案”

enter image description here

答案 2 :(得分:0)

解决了这个问题,在appDelegate中,您应该添加正确的url scheme,从地址开始,然后是数字,而不是相反。

尝试一下,

AppDelegate(GIDSignIn.sharedInstance().clientID = "apps.googleusercontent.com.241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m")