2014-05-09 19 views
14

Tôi đang cố gắng gửi email có liên kết sâu đến ứng dụng iOS của mình, sử dụng định dạng myapp: // để mở email đó từ email. Nó hoạt động (tức là khai thác trên nó sẽ mở các ứng dụng) trong bất kỳ ứng dụng thư iOS (Mail, Mailbox, vv) nhưng không phải trong ứng dụng Gmail (hoặc thậm chí cả web), mà nó ra khỏi văn bản chỉ để lại. Có ai có một giải pháp/thay thế bên cạnh việc tạo ra một liên kết web chuyển hướng sau đó từ trình duyệt đến ứng dụng?Liên kết sâu iOS bị loại bỏ trong Gmail

+1

"iOS" không cần phải ở trong tiêu đề ... Liên kết sâu Android chính xác là giống nhau và bị cùng một vấn đề. – Marc

Trả lời

12

Không, tiếc là Gmail phát hiện các giao thức không phải http/https trong các liên kết và loại bỏ thẻ anchor() (vì vậy việc sử dụng dữ liệu: hoặc javascript: để thực hiện chuyển hướng cũng bị xóa).

Nếu/Khi Google triển khai Hành động trên Gmail dành cho iOS/Android, những thứ này có thể hoạt động (https://developers.google.com/gmail/actions/actions/actions-overview), nhưng hiện tại, chúng không được hiển thị trên các ứng dụng khách di động gốc.

+12

Giải pháp của tôi là đặt một điểm cuối http bình thường trên máy chủ của tôi sẽ chuyển hướng đến liên kết sâu 'app: // ...' url. – Michael

+0

Cảm ơn Michael ... Giải pháp này hoạt động hoàn hảo. Đôi khi giải pháp nguyên thủy nhất là tốt nhất ... – Aace

+0

Sau đó, nó phải mở trình duyệt như một trung gian, thay vì đi thẳng vào ứng dụng của bạn? – celwell

Các vấn đề liên quan