-2

Android モバイルでチェックインを行う場所のモバイル Web ページに移動した場合:

例: https://foursquare.com/mobile/v/bcntouch/4e89646eb634306116691c16

次に、[Check-in here] リンクをクリックすると、Android ネイティブ アプリが (Intent を介して) URL を検出し、起動します。

ただし、UI を表示せずにすぐに閉じ、同じ Web ページに残され、チェックは行われません。

デフォルトでその URL をキャプチャするネイティブ アプリの機能を無効にし、手順を繰り返す (そして、ネイティブの Foursquare アプリではなくブラウザーを選択してアクションを完了する) と、チェックインは正しく行われます。

ページとアプリの両方がfoursquareのものであるため、これは私にはFoursquareのバグのようです...

当社の Web ページから Foursquare の会場ページへのリダイレクトを使用します (Foursquare API ドキュメントで指定されているとおり)。これにより、最終的に上記の URL に到達するまで、さらに多くのリダイレクトが行われます。

ICS では、リダイレクトごとにブラウザを手動で選択して (Foursquare ネイティブ アプリを無視して)、問題のあるページにアクセスする必要があります。これは非常に論理的なことではありません...そのため、この問題は ICS では優先度が低くなります。

Gingerbread では、そのオプションを取得できません。ブラウザーはすべてのリダイレクトを通過し、上記の Web ページに行き着きます。次に、リンクをクリックすると Foursquare アプリが提供され、チェックインに失敗します。

これに対する既知の回避策はありますか?

4

1 に答える 1

-1

これはバグではありません。会場アクティビティをトリガーする URL が正しくありません。Foursquare 開発者ドキュメントに記載されているように、代わりに次の URL を使用してください。

http://m.foursquare.com/venue/VENUE_ID

あなたの場合: http://m.foursquare.com/venue/4e89646eb634306116691c16

于 2012-04-25T12:43:34.420 に答える