Bạn có thể triển khai cả hai. AppIndexing also now affects personalized search ranking, do đó, nó có thể mang lại kết quả tốt hơn cho người dùng Android của bạn.
trích dẫn từ trang ở trên trong trường hợp thối liên kết:
Bắt đầu từ ngày hôm nay, chúng tôi sẽ bắt đầu sử dụng thông tin từ các ứng dụng được lập chỉ mục như một yếu tố trong xếp hạng cho đăng nhập người dùng có cài đặt ứng dụng. Vì kết quả là , giờ đây chúng tôi có thể hiển thị nội dung từ các ứng dụng được lập chỉ mục hơn nổi bật trong tìm kiếm.
Nếu bạn có nhiều khán giả trên Android, tôi khuyên bạn nên sử dụng AppIndexing. Nếu bạn có nhiều người dùng trên Facebook, tôi khuyên bạn nên sử dụng Liên kết ứng dụng. Nếu bạn có cả hai, hãy làm cả hai!
Để trả lời trực tiếp câu hỏi của bạn, bạn không thể dựa vào Liên kết ứng dụng để đáp ứng AppIndexing, nhưng bạn có thể thực hiện công việc cùng một lúc với nỗ lực tối thiểu.
Sửa
Để trả lời câu hỏi của bạn tốt hơn, bạn sẽ có thể để cấu trúc các URI dự kiến là giống nhau cho cả hai. Điều này sẽ cho phép xử lý Intent trong ứng dụng khách Android để hỗ trợ cả URI liên kết AppLink và URI AppIndexing.
Sửa 2
Ví dụ URI cấu trúc để hỗ trợ cả hai AppIndexing và AppLinks.
Giả sử bạn có một ứng dụng Android có tên SuperLinks với tên gói là com.example.superlinks, bạn muốn tạo một lược đồ để giải quyết một tài nguyên cụ thể, được gọi là examplelink # 1234. Lược đồ URI của bạn sẽ là siêu liên kết: // examplelink/1234 mà bạn có thể triển khai ứng dụng khách Android xử lý một lần, trong khi thêm 2 phần khác nhau vào đầu của trang web.
AndroidManifest.xml của bạn sẽ chứa bộ lọc Ý định để xử lý các giản đồ bạn đã tạo như vậy (Reference): ... <activity android:name=".YourActivity" android:label="@string/app_name" > ... <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="superlinks" /> </intent-filter> </activity> ...
Lưu ý hành động và loại cờ là cần thiết cho các ứng dụng được liệt kê như là một tùy chọn trong công cụ chọn khi người dùng cố gắng mở một trong các liên kết lược đồ của bạn.
Để hỗ trợ AppIndexing, bạn muốn thêm dòng sau vào đầu trang của bạn (Reference): <head> ... <link rel="alternate" href="android-app://com.example.superlinks/superlinks/examplelink/1234" /> ... </head>
Để hỗ trợ AppLinks, bạn muốn thêm dòng sau vào đầu trang của bạn Reference: <head> ... <meta property="al:android:url" content="superlinks://examplelink/1234"> <meta property="al:android:package" content="com.example.superlinks"> <meta property="al:android:app_name" content="SuperLinks"> ... </head>
AFAIK, lập chỉ mục ứng dụng dành riêng cho ứng dụng Android trong khi liên kết ứng dụng được thiết kế để trở thành nền tảng chéo (với hỗ trợ cho Android, iOS và Windows Phone). –
Bạn đang nói cả hai đều làm chính xác điều tương tự, nhưng 1 là android chỉ và khác là một tiêu chuẩn? –
Không, có những khác biệt kỹ thuật tinh tế hơn. Điều tôi đang chỉ ra là tính năng Lập chỉ mục ứng dụng hướng đến tìm kiếm của Google và hiện chỉ có hỗ trợ trên Android. Liên kết ứng dụng được phát triển để có hỗ trợ đa nền tảng (bao gồm Android, nhưng cũng iOS, Windows Phone, v.v.) và được thiết kế cho ứng dụng chung-> liên kết ứng dụng. –