0

我编写了一个 iPhone 应用程序,它允许用户通过 Facebook 登录并通过用户名/密码登录作为替代。在某些时候,用户可以将位置添加到他执行的某些操作中。我为此使用了 facebook 位置,但正如我发现的那样,只有在提供访问令牌时才能使用 facebook 位置。即:我的应用程序的所有非 Facebook 用户都无法选择 Facebook 位置。

我对吗?

如 FBPlacePickerViewController.m 第 341 行(iOS sdk 3.1.1)所述:

// Place queries require a session, so do nothing if we don't have one.

如果是这样的话,我肯定要寻找另一个地方数据库......

比约恩

4

1 回答 1

0

好的,根据 Facebook 文档,Token 确实是 neidend。我有三个选择:

  1. 使用应用程序中的某个帐户始终获取令牌。这也可以是主页或应用程序帐户。这需要将您的应用程序密码放入应用程序中,即使 Facebook 也不推荐。

  2. 在您自己的服务器上使用某个帐户。那里的帐户凭据更加安全(希望如此),但我必须在整个地方实施挑选东西并将其转发到应用程序。应该没那么难。

  3. 使用其他框架和数据库,如 yelp、foursquare、google 等。Factual.com 似乎也是一个不错的来源。定价可能是个问题。

于 2012-12-12T21:56:15.590 回答