Điều này thực sự rất khó.
Bạn có thể lập trình ứng dụng để nó khởi chạy Mobile Safari khi nó lần đầu tiên mở và đặt cookie, sau đó chuyển hướng trở lại ứng dụng bằng cách sử dụng lược đồ URL tùy chỉnh.
Điều đó có vẻ kỳ lạ nhưng thực tế hệ thống đăng nhập được chia sẻ của Facebook hoạt động như thế nào và nó cho phép cả ứng dụng lẫn trình duyệt "thoát ra" khỏi hộp cát của chúng và chia sẻ cùng một ID cookie duy nhất.
Tất nhiên bạn sẽ không biết liệu người dùng đã xóa cookie trừ khi bạn thực hiện chuyển hướng mỗi khi ứng dụng khởi chạy, điều này có thể gây phiền nhiễu.
UPDATE:
Tính đến iOS 9, bây giờ bạn có thể mở trang sử dụng SFSafariViewController
bên trong ứng dụng của bạn thay vì chuyển hướng đến các ứng dụng Safari. Điều này vẫn còn một chút clunky, nhưng có thể thích hợp hơn với một chuyển đổi ứng dụng kép.
Nguồn
2012-02-08 16:42:09
Bạn có thể làm rõ ý nghĩa của mình bằng "nhận dạng duy nhất" - ý bạn là bạn có thể biết khi nào cùng một điện thoại truy cập trang web của bạn qua ứng dụng hoặc qua Mobile Safari? –
yup Tôi muốn biết thời điểm điện thoại truy cập trang web của chúng tôi trong ứng dụng hoặc trong trình duyệt dành cho thiết bị di động –