[英]Opening a custom url link in Safari/GMail
我在電子郵件中發送自定義網址方案鏈接:
[body appendString:@"<div><a href=\"my-custom-url-scheme:test\"><button type=\"button\">Open in App</button></a></div>"];
這會在我發送的電子郵件中成功添加一個按鈕,當點按時,會打開我的應用程序(如果已安裝)。
這在我在iOS設備上的mail.app中打開電子郵件時工作正常,但是當我在Gmail中打開郵件時(通過Safari和本機GMail應用程序),它沒有做任何事情。
這是框架的限制嗎? 或者safari能夠識別這些鏈接嗎?
我發現的最佳解決方案是鏈接到Web服務器上的PHP腳本,該腳本接收參數並將請求重定向到Safari中的自定義URL方案。
此鏈接將在電子郵件中:
http://myserver.com/_script.php?parameter=one
然后重定向到:
myappscheme://開/參數=一個
它確實意味着您必須打開Safari來處理鏈接,但鑒於您無論如何都要從GMail應用程序打開鏈接,我認為這是一個小問題,以使其正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.