我目前正在运行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/