Проблема просмотра OpenFeint и Phonegap - PullRequest
0 голосов
/ 07 января 2011

Я тестирую свое приложение на ipod Touch 4g iOS 4.2.Обратите внимание, что я протестировал приложение на iphone 2G с iOS 4.2, и это не было проблемой.

Запускается первоначальное представление одобрения OpenFeint, но вскоре открывается представление Phonegap, так что у пользователя нет времени для включения/ игнорировать Openfeint.

Еще хуже, верхняя часть представления телефонной щели обрезана, и за ней можно видеть экран подтверждения Openfeint.

Я могу использовать приложение, и openfeint работаетв офлайн-режиме регистрация рекордов и достижений.

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

Япопробуем несколько методов и изменений свойств UIView, но пока не повезло.

Кто-нибудь сталкивался с этим или поймет, как работает любая из систем представления.

Я продолжу отладку и сообщу, нодайте мне знать, если у кого-то есть хорошая идея и / или понимание.

Спасибо

Найджел

1 Ответ

0 голосов
/ 18 февраля 2011

Я думаю, это сработало.Может быть несколько ошибок.Требовать более тщательного тестирования.Будет отчитываться.

В основном я отключил стандартный процесс одобрения Openfeint и настроил свой собственный, используя OpenfeintDelegate.h

  • (BOOL) showCustomOpenFeintApprovalScreen {

    SCNetworkReachabilityRef reach = SCNetworkReachabilityCreateWithName (kCFAllocatorSystemDefault, "google.com");Флаги SCNetworkConnectionFlags;SCNetworkReachabilityGetFlags (охват, & флаги);

    if (kSCNetworkReachabilityFlagsReachable & flags) {// Доступ в Интернет возможен с использованием текущего соединения.

        UIAlertView *alert = [ [UIAlertView alloc] initWithTitle:@"OpenFeint Approval" 
                                        message:@"Do you want the awesome leaderboard, acheivement and challenge features offered by OpenFeint? (Remember this data will be stored on OpenFeint servers)" 
                                        delegate:self 
                                        cancelButtonTitle:@"No thanks" 
                                        otherButtonTitles:@"Yes", nil 
                      ]; 
    
    [alert show];
    [alert release];
    

    }

    вернуть ДА;}

...