点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,团队。
当前,我们拥有一个MDK应用程序,并且我们希望通过使用标准的" mailto:" URI方案在相关设备(Android或iOS)中打开默认电子邮件应用程序来实现发送电子邮件的功能。
我们根据以下博客调用" openURL"功能:
从MDK应用程序实现与其他应用程序的深度链接
https://developers.sap.com/教程/cp-mobile-dev-kit-deep-link.html
我们正在传递类似的内容:
'mailto: email@domain.com ?&subject = subject&body = body&target =" _ blank"'作为" openURL"参数中的字符串 。 (我们通过添加&target =" _ blank"来检查某些博客作为解决方法,但不适用于iOS)。
它可以在Android上运行,但不能在iOS上运行。
能否请您说明此处可能是什么错误? 有没有其他方法可以在设备中打开默认电子邮件应用程序?
提前感谢您的评论。
最好的问候
爱德华多
尝试添加斜杠,看看是否有帮助。 mailto://email@domain.com ....
嗨比尔。
我们已在" mailto:" URI方案旁边添加了斜杠("//"),但在iOS中仍然无法使用(在Android中,这些斜杠会在打开电子邮件应用程序时传递给收件人名称)。/p>
iOS文档不需要这些斜杠:
https://developer.apple.com/library/ archive/featuredarticles/iPhoneURLScheme_Reference/MailLinks/MailLinks.html
我们发现了以下SAP注释,它们与移动设备有关,但与MDK不直接相关:
2851054-Mailto超链接在移动应用程序中不起作用
https://launchpad.support.sap.com/#/notes/2851054
2646104-SAP MOBILE PLATFORM SDK-SMP Kapsel SDK 3.1-发行信息 https://launchpad.support.sap.com/#/notes/2646104
2550092-在Fiori Client中使用ms-outlook方案时出现err_unknown_url_scheme https ://launchpad.support.sap.com/#/notes/2550092
如果可能有其他错误或我们应该出票,请发表评论。
感谢和问候
Eduardo
我刚刚进行了测试,下面的规则对我来说是预期的。
请记住,由于模拟器未安装电子邮件客户端,因此只能在物理设备上使用。
-比尔
嗨,比尔。
现在它正在工作。 对于此问题,我们仅将" encodeURIComponent()" javascript函数应用于链接的主题和正文,并解决了我们在iOS中遇到的问题,可在两种平台上使用。
不需要默认的收件人或&target =" _ blank"参数。
感谢您的帮助和最好的问候
爱德华多
一周热门 更多>