Перекрытие кнопки «Назад» панели навигации

Я застрял в навигационном контроллере. Вот скриншоты. 1) с этой страницы я инициализирую paypal sdk. Я представляю страницы PayPal SDK. введите здесь описание изображения

2) эта страница представлена ​​только впервые. введите здесь описание изображения

3), а затем эта страница перемещается автоматически. Теперь, когда я нажму кнопку «Отмена», она будет закрыта. и в следующий раз, когда я нажму «Продолжить» с первой страницы, эта страница будет иметь идеальный пользовательский интерфейс.


person vivek bhoraniya    schedule 21.11.2013    source источник


Ответы (1)


Дэйв из PayPal здесь.

@vivek, если вы еще этого не сделали, загрузите последнюю версию PayPal iOS SDK и сообщите нам, решит ли это вашу проблему.

person Dave Goldman    schedule 25.11.2013
comment
хорошо, я попробую это... и одна вещь, которую я хочу сказать вам, что когда я запустил демонстрационный проект github... и когда вызов paypal sdk... он будет напрямую вызывать окно, отображающее 3-й снимок... но когда я использовал в моем проекте второе окно всегда появляется между ними. - person vivek bhoraniya; 26.11.2013
comment
@vivek, в вашем проекте вы также установили среду PayPalEnvironmentNoNetwork? Если бы вместо этого вы использовали PayPalEnvironmentSandbox или PayPalEnvironmentProduction, я бы действительно ожидал, что второе окно будет видно на мгновение или два. - person Dave Goldman; 27.11.2013
comment
и ... это устройство проверки экрана появилось на мгновение ... когда приложение запустилось в первый раз ... а затем со второго раза сразу появилось третье окно без каких-либо проблем. - person vivek bhoraniya; 27.11.2013
comment
И поток перехода: Первое окно проверки устройства присутствует с панелью навигации, имеющей кнопку отмены. Затем окно входа в PayPal автоматически перемещается (с левой стороны) с помощью панели навигации и кнопки «Назад» ... в это время возникает эта проблема ... эта кнопка отмены предыдущего экрана проверки все еще существует. - person vivek bhoraniya; 27.11.2013
comment
Хорошо. Я проведу здесь еще несколько экспериментов и посмотрю, смогу ли я получить перекрытие для себя, чтобы я мог обнаружить проблему. - person Dave Goldman; 27.11.2013
comment
@vivek Проблема, которую вы видите, это та, которую мы думали, что исправили в нашем выпуске 1.3.4 в октябре. (См. github.com/paypal/PayPal-iOS-SDK/issues/46) Вы уверены, что используете последнюю версию нашего SDK? Если это так, нам, возможно, придется снова открыть эту проблему с github. - person Dave Goldman; 27.11.2013
comment
В любом случае проверьте, устранит ли для вас проблему следующее: выполните необязательный шаг 6 по ссылке [ github.com/paypal/PayPal-iOS-SDK#sample-code]. Вызывая prepareForPaymentUsingClientId: при первом отображении собственного контроллера представления, вы обычно обходите появление проблемного экрана Проверка этого устройства.... - person Dave Goldman; 27.11.2013
comment
Хорошо, Дэйв... Я очень ценю твою помощь.... и да, ты пишешь, что я использовал 1.3.3... я попробую последнюю версию 1.4.2, которая также поддерживается 6-битной iOS. Надеюсь, это решит мою проблему... и еще одна вещь, которую я получил из вашего второго комментария, что... я не должен использовать prepareForPaymentUsingClientId правильно??? - person vivek bhoraniya; 28.11.2013
comment
и еще одна вещь, которую я хочу спросить вас, что мне нужна функция автоматического пополнения счета в моем приложении... например, в первый раз, когда клиент вводит свое имя пользователя и пароль PayPal и производит платеж... а также есть одно поле, которое спрашивает пользователя, если он / она хочет авто перезарядку в следующий раз. Так можно ли этого добиться??? Могу ли я сохранить идентификатор пользователя PayPal на сервере, и в следующий раз в соответствии с требованием приложение автоматически вычтет заранее определенную сумму из учетной записи пользователя PayPal и пополнит учетную запись клиентского приложения. ??? - person vivek bhoraniya; 28.11.2013
comment
@vivek, вы должны использовать prepareForPaymentUsingClientId: - person Dave Goldman; 02.12.2013
comment
Что касается того, что вы называете автоматической перезарядкой, эта функция в настоящее время не включена в SDK. Тем не менее, это то, что произойдет в будущем. (У меня нет для вас конкретной даты.) - person Dave Goldman; 02.12.2013
comment
перекрывающаяся проблема решена .... сначала я попробовал новую версию, но хотя она была такой же ... затем я попробовал prepareForPaymentUsingClientId: с этим методом и средний экран исчез. - person vivek bhoraniya; 03.12.2013
comment
привет, Дэйв ... Я изменил свою библиотеку и использовал 1.4.2, которая поддерживается до 64 бит ... но все равно выдает ошибку: игнорирование файла /Users/cloudzoninfosoft/Desktop/GratZeez/GratZeez/Applications/PayPal/libPayPalMobile .a, отсутствует необходимая архитектура x86_64 в файле /Users/cloudzoninfosoft/Desktop/GratZeez/GratZeez/Applications/PayPal/libPayPalMobile.a - person vivek bhoraniya; 05.12.2013
comment
Хм. Убедитесь, что у вас есть правильная версия файла в этом месте. Если вы проверите его размер, он должен быть ровно 29 212 964 байт. Если это так, то если вы запустите терминал и перейдете в этот каталог, команда lipo -info libPayPalMobile.a должна отобразить x86_64 как одну из включенных архитектур. - person Dave Goldman; 05.12.2013
comment
Я получил такой результат... lipo -info libPayPalMobile.a Архитектуры в файле fat: libPayPalMobile.a: armv7 (cputype (12) cpusubtype (11)) i386 x86_64 (cputype (16777228) cpusubtype (0)) - person vivek bhoraniya; 05.12.2013
comment
@vivek, похоже, это действительно последняя версия нашего SDK. И, согласно lipo, он включает архитектуру x86_64. Я думаю, что если вам нужно, чтобы я помог вам в дальнейшей интеграции нашего SDK, вам нужно будет отправить мне по электронной почте весь ваш проект, чтобы я мог попробовать создать его здесь для себя. Вы можете найти мой адрес электронной почты в моем профиле Stack Overflow. - person Dave Goldman; 05.12.2013
comment
Дэйв, не могли бы вы дать мне свой адрес электронной почты... я пришлю вам файлы моего проекта - person vivek bhoraniya; 19.12.2013
comment
извини, Дэйв... Я не нашел твоего идентификатора в твоем профиле... может быть, он мне не виден... можешь дать? - person vivek bhoraniya; 20.12.2013
comment
Вы этого не видели? Вы можете связаться со мной через dgoldman с доменом ebay. - person Dave Goldman; 20.12.2013
comment
В моем приложении мне нужна функциональность, подобная этой: пользователь может произвести оплату через PayPal... я сделал это... Теперь я хочу вернуть это, чтобы... пользователь мог сделать запрос на получение своих денег администратору. И тогда администратор может переводить деньги на счет PayPal пользователя... Что я должен использовать для этого? массовый платеж пейпал??? - person vivek bhoraniya; 28.12.2013
comment
@vivek Я могу ответить только о самом PayPal iOS SDK. Если у вас возник последний вопрос, обратитесь в службу технической поддержки разработчиков PayPal. - person Dave Goldman; 30.12.2013
comment
Можете ли вы помочь мне с stackoverflow.com/questions/21574428/ - person vivek bhoraniya; 06.02.2014