Пользовательское почтовое приложение Outlook не работает на Android и IPad

Я разработал пользовательское почтовое приложение Outlook для Outlook Web App в Office 365. Оно отлично работает в Outlook Web App из браузера. Но когда я пытаюсь запустить одно и то же приложение из приложения OWA на IPad и Android, я сталкиваюсь с ошибкой.

Ошибка говорит, что

Что-то пошло не так! Мы не смогли запустить эту надстройку

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


person Trimantra Software Solution    schedule 28.10.2016    source источник
comment
Расскажите, пожалуйста, какой язык программирования / IDE вы использовали, как тестировали, как / откуда вы получили эту ошибку. Как бы то ни было, в вашем вопросе нет подробностей о том, где что-то может пойти не так.   -  person Flummox - don't be evil SE    schedule 28.10.2016
comment
Спасибо за ответ. Обновим вопрос с дополнительной информацией   -  person Trimantra Software Solution    schedule 28.10.2016


Ответы (2)


Я считаю, что устройства iPad и Android не имеют отношения к проблеме. На самом деле среда выполнения веб-надстроек может определить, является ли устройство планшетом или телефоном, и может использовать разные URL-адреса для загрузки.

Посмотрите на свой <FormSettings>. У вас должно быть что-то подобное, и убедитесь, что все URL-адреса (если вы используете разные) служат правильным надстройкам.

Например, убедитесь, что веб-страница загружается правильно, и установите Office.Initialize функцию обратного вызова javascript.

<FormSettings>
    <Form xsi:type="ItemRead">
      <DesktopSettings>
        <SourceLocation DefaultValue="https://localhost:44301/addinread"/>
        <RequestedHeight>280</RequestedHeight>
      </DesktopSettings>
      <TabletSettings>
        <SourceLocation DefaultValue="https://localhost:44301/addinread/tablet" />
        <RequestedHeight>280</RequestedHeight>
      </TabletSettings>
      <PhoneSettings>
        <SourceLocation DefaultValue="https://localhost:44301/addinread/phone" />
      </PhoneSettings>
    </Form>
    <Form xsi:type="ItemEdit">
      <DesktopSettings>
        <SourceLocation DefaultValue="https://localhost:44301/addinwrite"/>
      </DesktopSettings>
      <TabletSettings>
        <SourceLocation DefaultValue="https://localhost:44301/addinwrite/tablet" />
      </TabletSettings>
      <PhoneSettings>
        <SourceLocation DefaultValue="https://localhost:44301/addinwrite/phone" />
      </PhoneSettings>
    </Form>
  </FormSettings> 
person Benoit Patra    schedule 28.10.2016
comment
Спасибо. Это сработало. Я, но я должен установить значение как ‹RequestedHeight› 216 ‹/RequestedHeight› - person Trimantra Software Solution; 07.11.2016

Доступны ли URL-адреса, которые вы используете в элементе SourceLocation, из Интернета? Если ваше устройство подключается через сеть вашего провайдера, дополнительные ресурсы, размещенные в вашей интрасети (или локальном хосте), не будут доступны, и вы получите эту ошибку.

person Oleg O - MSFT    schedule 29.10.2016