Запрос собственного приложения Android FourSquare - PullRequest
0 голосов
/ 24 февраля 2012

Можно ли запросить собственное приложение FourSquare, установленное на устройстве, прямо на устройстве без каких-либо веб-запросов?Мне интересно знать, где в данный момент зарегистрирован пользователь.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

Чтобы определить, зарегистрирован ли пользователь, попросите пользователя авторизовать ваше приложение (https://developer.foursquare.com/overview/auth) и вызвать соответствующую конечную точку API (https://developer.foursquare.com/docs/users/checkins)

0 голосов
/ 24 февраля 2012

попробуйте что-то вроде этого, чтобы запустить приложение foursquare:

Context mContext = context;  // your activity/context
Intent intentFourSquare = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.foursquare.com/user?uid=XXXX"));

List<ResolveInfo> listResolver = mContext.getPackageManager().queryIntentActivities(intentFourSquare, PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo ri : listResolver)
{
        if (ri.activityInfo.name.contains(".foursquared"))
        {
            intentFourSquare.setClassName(ri.activityInfo.packageName, ri.activityInfo.name);
            mContext.startActivity(intentFourSquare);
            return;
        }
}

// if we've made it here, we didn't find the Intent we were looking for
Toast.makeText(mContext, "Foursquare app not installed", Toast.LENGTH_LONG).show();

, хотя это не решает реальный вопрос о том, «где пользователь в данный момент зарегистрирован», уточните в foursquare веб-APIдля этого.

...