Я создал приложение для Android, которое может публиковать фотографии на Facebook. Я тестировал его в случае, когда на устройстве нет приложения Facebook, и оно работает нормально, и я тестировал его с соответствующим приложением Facebook, которое работает еще лучше.
За день до релиза я взял старый HTC Desire HD, с Android 2.3.5 и HTC Sense 3.0.
Смысл 3.0. поставляется с предустановленным приложением FB, которое не настроено для использования (требуется синхронизация с телефоном и вставка информации FB).
Теперь я знаю, что есть несколько пользователей, которые не используют это предустановленное приложение и у которых вообще нет приложения facebook, но есть ли способ справиться с этой ситуацией, так как мое приложение вылетает, если есть приложение, но оно не настроено.
В коде я проверяю только есть катана или нет:
// Check if FaceApp is installed
PackageInfo info = null, info2 = null;
String packageName = "com.facebook.katana";
try {
info = getSherlockActivity().getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);
} catch (Exception e) {
//e.printStackTrace();
Log.w(this.getClass().getSimpleName(), "Face App not found", e);
}
Кроме того, этот HTC Sense не открывает ожидаемый диалог входа в FB, а какую-то его старую версию, сохраняет информацию для входа в данные Sense (предполагаю, не уверен), а затем Facebook выдает мне сообщение об ошибке, в котором говорится, что «запрошенная страница не может быть отображена». в данный момент или временно недоступен..."
как справиться с такой ситуацией? Спасибо
Спасибо.