(为澄清而编辑)
简而言之,我们试图让用户在我们的应用中创建 Foursquare 场所,但我们遇到了问题。
详细问题描述:
- 我们正在开发一个 iOS 应用,我们的用户可以在其中创建事件。
- 用户注册并登录 Facebook。
- 当用户想要为其事件选择地点时,他们会使用 Foursquare 的 API 进行文本搜索。 (就像您在 Instagram 照片中添加位置一样
例如,如果你熟悉这个)。
- 如果 field 存在,用户将在列表中看到它并选择它,一切都很好。
- 但是,如果 Foursquare 中尚不存在该 field ,我们将无法添加它。与您所在的 Instagram 进行比较
获得在应用程序中直接添加位置的选项
如果搜索结果为空,则使用 Foursquare 的 API。
感谢用户 rckoenes 提供 API 链接。我们将 API 解释为可以使用 “无用户访问”列出场所,但为了使 API POST>“需要代理用户”。
不知何故,Instagram 似乎设法在不强制用户向 Foursquare 进行身份验证的情况下允许此操作,但我们不知道如何并且我们希望避免在应用程序设置中进行此身份验证(要求他们使用 Facebook 执行此操作就足够了)。
Foursquare API 链接:https://developer.foursquare.com/overview/auth
我希望这可以解决问题。
原帖:
如果我们的用户在我们的应用程序中找不到合适的地点(由foursquare 提供支持的位置搜索),他们如何创建它?
这在 Instagram 中是可能的,但我们还没有找到如何复制它。
可能吗?
我们正在为 iOS 开发。
感谢任何有用的评论
Best Answer-推荐答案 strong>
很好的问题。要回答“如何添加场所?”,rckoenes 在建议场所/添加端点时确实是正确的,但您正确地注意到,除非有一个积极登录的用户,否则这是不可能的。
只是澄清一下,当 Instagram 允许用户“创建自定义位置”时,它确实不向 Foursquare 添加场所。当 Instagram 用户执行此操作时,“文本标签”与他们的照片相关联,并且永远不会添加到 Foursquare,甚至也无法再次在 Instagram 上搜索(用户每次想要使用它时都必须重新创建它地点)。 Instagram 的用户界面通过将 Foursquare field 着色为蓝色并允许用户查看 field 的更多细节,同时将非 Foursquare field 变灰来巧妙地区分这一点。无法再次搜索这些文本标签的原因是这样做会有效地创建您自己的独立位置数据库,这违反了我们的usage policies。 .
如果适合您的情况,您可以考虑 Instagram 的方法,但最好的解决方案当然是允许您的用户通过 Foursquare 进行身份验证,保存他们的访问 token ,并代表用户自己提出地点/添加请求。自从 Foursquare native auth for iOS 发布以来,这最近变得容易多了。 .
关于ios - ios应用程序内的新 field ?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/18509837/
|