我目前正在运行Uber SDK(目标C版本)提供的示例代码。

单击由Objective C示例提供的本机登录和乘车请求小部件按钮时遇到问题。

在Uber中设置应用程序并将客户端ID复制到info.plist之后,我解决了以下错误:

当我单击“ Ride Request Widget”按钮时,该应用程序将加载带有“与Uber一起骑行”按钮的新视图。单击“与Uber一起骑行”按钮后,示例应用程序将标记UIAlert,并显示消息“连接到Uber似乎有问题。请返回AppName,然后重试”。可能是什么问题呢?

顺便说一句,我在仪表板和应用程序info.plist上都将重定向URL填写为“ myapp:// oauth / callback”。

在设置此示例期间我错过了什么?

谢谢。

最佳答案

确保将“目标”>“信息”中的“ URL方案”设置为类似于sampleApp,而不是sampleApp:// uberSSO。这解决了我的问题。

作为参考,这是Info.plist中的代码段:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>MySampleAppName</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>sampleApp</string>
        </array>
    </dict>
</array>

关于ios - Uber native 登录标记错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38818038/

10-11 17:58