【发布时间】:2018-05-07 09:38:11
【问题描述】:
我们的应用程序可以使用myapp://mainpage?param=123 等自定义 URL 方案启动。当它作为链接包含在网页中时,此方法有效。而且,在 iOS 上,它可以在平台自带的邮件客户端中运行。
用户注册并安装应用程序后,会收到一封带有链接的邮件。我们需要这个,因为我们想将一些数据传递到应用程序中。
但是,这在 iOS 上的 Microsoft Outlook 应用中不起作用。
在 Android 上,作为一种解决方法,我们的应用还支持 https URL Scheme,例如 https://myapp/mainpage?param=123
有人知道如何在 iOS 上的 Microsoft Outlook 中从邮件启动我的应用程序吗?
如果不需要,我宁愿不依赖第三方网站。通用链接不起作用,因为该应用程序与一个网站协同工作,该网站位于我们每个企业客户的单独 URL 上。
这是我在Info.plist 中注册方案的部分内容:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>My App</string>
<key>CFBundleURLSchemes</key>
<array>
<string>myapp</string>
</array>
</dict>
</array>
【问题讨论】:
-
https://myapp/mainpage?param=123是否适用于 Outlook?任何网址都适用于 Outlook 吗?如果您可以获得在 Outlook 中工作的 url,但不是您喜欢使用的方式,您可以专门为 Outlook 创建一个if语句,Android 或 IOS 不会看到该语句。你可以专门为 IOS 做同样的事情。 -
@gwally 我不明白,我在哪里可以创建
if语句?
标签: android ios mobile outlook mobile-application