2015-10-21 4 views
0

Я создал встроенный интерфейс для пользователей DocuSign, используя страницу VisualForce.DocuSign API Embedded Signing iFrame

Эта страница отлично подходит для пользователей в Chrome или FF, но не в Safari. Если я разрешаю или принимаю файлы cookie с любого веб-сайта, он работает. Однако я не могу ожидать, что у всех клиентов есть файлы cookie. Кроме того, iOS Safari не работает вообще.

Любые предложения? Есть ли способ обхода iFrame для встроенной подписи?

ответ

1

Для iOS и любых других мобильных интерфейсов, которые вы создаете, DocuSign настоятельно рекомендует использовать Webview, а не iFrame. Например, см. Примечание в верхней части вызова API Post Recipient View (aka Embedded Signing).

+0

Thanks Ergin - поэтому iFrame для Safari не работает, если они не принимают все файлы cookie? Веб-просмотр также решит эту проблему, я предполагаю? Можете ли вы передать мне ссылку для создания веб-представления? –

+0

Если вы используете DocuSign iOS SDK (который использует менеджер пакетов Cocoa pods), см. [Здесь] (https://github.com/docusign/docusign-ios-sdk). В противном случае вы также можете увидеть прохождение API-интерфейса [Embedded Signing] (http://iodocs.docusign.com/apiwalkthroughs), в котором есть необработанный код Objective-C, который создает URL-адрес, тогда вам просто нужно добавить часть, которая будет открыта в WebView. – Ergin

+0

@ Ergin мы не используем SDK. мы создаем URL-адрес из класса apex и используем возвращаемый url в iframe на странице VF, и это отображается с использованием сайтов. Теперь это отлично работает на браузерах на настольных компьютерах, но когда мы открываем их в браузерах iphone, он показывает страницу docusign с контрактом на долю секунды, а затем дает TTL-версию. Вы знаете, как это решить? – Anamadeya

Смежные вопросы