ios应用程序内的新场地?

时间:2013-08-29 11:33:17

标签: ios api authentication foursquare instagram

(已编辑以澄清)

简而言之,我们试图允许用户在我们的应用中创建Foursquare场所,但我们遇到了问题。

详细问题说明:

  • 我们正在开发一个 iOS应用,用户可以在其中创建活动。
  • 用户注册并使用Facebook登录。
  • 当用户想要为其活动选择位置时,他们会使用 Foursquare的API 进行文字搜索。 (就像你在Instagram照片中添加一个位置一样 例如,如果你熟悉这个)。
  • 如果场地存在,用户将在列表中看到它并选择它,一切都很好。
  • 如果Foursquare中没有场地,我们发现无法添加它。比较你的Instagram 获得直接在应用程序中添加位置的选项 如果搜索结果为空,则为Foursquare的API。

感谢用户rckoenes获取API链接。我们正在解释API,因为列出场地可以“无用户访问”,但为了使 POST API “需要代理用户”。 不知何故,Instagram似乎设法允许这样做而不强迫用户对Foursquare进行身份验证,但我们没有看到我们如何避免在应用程序设置中进行此身份验证(要求他们使用Facebook进行此操作就足够了)。

Foursquare API链接:https://developer.foursquare.com/overview/auth

我希望这能解决问题。

原帖: 如果我们的用户无法在我们的应用中找到合适的地点(由foursquare提供的位置搜索),他们如何创建它? 这可以在 Instagram 中实现,但我们还没有找到如何复制它。 可能吗? 我们正在为iOS开发。 感谢任何有用的评论:)

1 个答案:

答案 0 :(得分:4)

好问题。要回答“如何添加场地?”,当他提出场地/添加端点时,rckoenes确实是正确的,但是你应该注意到这是不可能的,除非有一个积极登录的用户。

只是为了澄清一下,当Instagram允许用户“创建自定义位置”时,Instagram确实为Foursquare添加场地。当Instagram用户这样做时,“文本标签”与他们的照片相关联,这永远不会被添加到Foursquare,甚至不能再次在Instagram上搜索(用户每次想要使用它时都必须重新创建它)地点)。 Instagram的UI巧妙地区分了这一点,将Foursquare场地着色为蓝色,让用户可以看到场地的更多细节,同时让非Foursquare场地变得灰暗。这些文本标签无法再次搜索的原因是,这样做会有效地创建您自己的独立位置数据库,这违反了我们的usage policies

如果适合您的情况,您可以考虑Instagram的方法,但当然最好的解决方案是允许您的用户通过Foursquare进行身份验证,保存他们的访问权限,并代表用户自己提出场地/添加请求。自Foursquare native auth for iOS发布以来,这最近变得更加容易。