2012-08-02 27 views
8

Tôi đang làm việc trên một chương trình có email được gửi tới người dùng và liên kết để mở ứng dụng iPhone được nhúng trong email. Vấn đề là khi người dùng nhấp vào liên kết để mở ứng dụng, thư đã bị tước dấu hai chấm, do đó liên kết không còn hoạt động nữa!Mở ứng dụng iPhone từ liên kết email

Các liên kết được tạo ra về cơ bản trông như thế này:

@"<BR><BR><BR><A HREF=\"http://myApp://\">Open App</A>" 

Nhưng liên kết, khi nhấp vào trong thư điện tử, mở ra này trong trình duyệt thay vì:

MyApp //

không có đại tràng, vì vậy ứng dụng không khởi chạy và trình duyệt cho biết ứng dụng không thể tìm thấy trang.

Bất kỳ ý tưởng nào về cách sửa lỗi này? Cảm ơn!

+0

Vui lòng google "Sơ đồ URL tùy chỉnh ứng dụng iOS" – Jessedc

+0

Tôi không chắc bạn cần phần "http: //" của nó ... – TommyG

+0

Tôi đã xem các hướng dẫn đó và chúng rất hữu ích khi thiết lập ứng dụng để chấp nhận URL để khởi chạy, nhưng họ không nói bất cứ điều gì về việc đặt URL tùy chỉnh trong email và bảo toàn URL trong email. Thật không may, nếu bạn rời khỏi http: // thì liên kết không còn là liên kết trong email nữa. :/ –

Trả lời

1

Nó chỉ nên là:

@"<BR><BR><BR><A HREF=\"myApp://\">Open App</A>" 

Là một workaround cho url tùy chỉnh bị chặn bởi gmail, những gì bạn có thể làm là thiết lập một cái gì đó giống như http://myapp.mydomain.com/ lên làm chuyển hướng đến myapp://... Bằng cách đó nó sẽ trông giống như một tên miền thông thường nhưng mở ứng dụng của bạn. Trên cộng, bạn sẽ có thể xem có bao nhiêu người nhấp vào liên kết của bạn, mặc dù ở phía dưới nó sẽ bật qua Safari trước.

0

Thêm 'http:' vào tất cả hình ảnh và url của bạn, điện thoại không nhận ra các liên kết. cũng sử dụng dấu nháy đơn cho chúng ('). <a href='http://xyz.com'></a><img src='http://xyz.com/pqr/abc.jpg'></img>