Với tính năng Chia sẻ lên Bảng tin, bạn có thể cho phép Người dùng ứng dụng chia sẻ nội dung của bạn lên Bảng tin Instagram của họ.
Khi bạn sử dụng Ý định ẩn của Android và Liên kết chung hoặc Tương tác tài liệu của iOS, ứng dụng của bạn có thể chuyển ảnh và video đến ứng dụng Instagram. Ứng dụng Instagram sẽ nhận và tải nội dung này trong trình biên soạn bảng tin để Người dùng có thể đăng lên Bảng tin Instagram của họ.
Các hoạt động triển khai trên Android sử dụng ý định ẩn với phần bổ sung EXTRA_STREAM để nhắc Người dùng chọn ứng dụng Instagram. Sau khi người dùng chọn, ý định này sẽ khởi chạy ứng dụng Instagram và chuyển nội dung của bạn đến ứng dụng. Sau đó, Ứng dụng Instagram sẽ tải nội dung này trong Trình biên soạn bảng tin.
Nói chung, luồng chia sẻ của bạn sẽ:
Bạn có thể chuyển nội dung dưới đây đến ứng dụng Instagram:
Nội dung | Loại file | Mô tả |
---|---|---|
Tài sản hình ảnh | JPEG, GIF hoặc PNG | - |
Tài sản file | MKV, MP4 | Thời lượng tối thiểu: 3 giây Thời lượng tối đa: 10 phút Kích thước tối thiểu: 640 x 640 pixel |
String type = "image/*"; String filename = "/myPhoto.jpg"; String mediaPath = Environment.getExternalStorageDirectory() + filename; createInstagramIntent(type, mediaPath); private void createInstagramIntent(String type, String mediaPath){ // Create the new Intent using the 'Send' action. Intent share = new Intent(Intent.ACTION_SEND); // Set the MIME type share.setType(type); // Create the URI from the media File media = new File(mediaPath); Uri uri = Uri.fromFile(media); // Add the URI to the Intent. share.putExtra(Intent.EXTRA_STREAM, uri); // Broadcast the Intent. startActivity(Intent.createChooser(share, "Share to")); }
String type = "video/*"; String filename = "/myVideo.mp4"; String mediaPath = Environment.getExternalStorageDirectory() + filename; createInstagramIntent(type, mediaPath); private void createInstagramIntent(String type, String mediaPath){ // Create the new Intent using the 'Send' action. Intent share = new Intent(Intent.ACTION_SEND); // Set the MIME type share.setType(type); // Create the URI from the media File media = new File(mediaPath); Uri uri = Uri.fromFile(media); // Add the URI to the Intent. share.putExtra(Intent.EXTRA_STREAM, uri); // Broadcast the Intent. startActivity(Intent.createChooser(share, "Share to")); }
Các hoạt động triển khai iOS có thể sử dụng liên kết chung để khởi chạy ứng dụng Instagram và chuyển nội dung đến ứng dụng hoặc yêu cầu ứng dụng thực hiện một hành động cụ thể.
Hãy sử dụng liên kết chung có trong bảng dưới đây để thực hiện các hành động trong ứng dụng Instagram.
Liên kết chung | Hành động |
---|---|
https://www.instagram.com | Khởi chạy ứng dụng Instagram. |
https://www.instagram.com/create/story | Khởi chạy ứng dụng Instagram và mở chế độ xem camera hoặc mở thư viện ảnh trên thiết bị không có camera. |
https://www.instagram.com/p/{media_id} | Khởi chạy ứng dụng Instagram và tải bài viết khớp với giá trị ID được chỉ định ( |
https://www.instagram.com/{username} | Khởi chạy ứng dụng Instagram và tải người dùng Instagram khớp với giá trị tên người dùng được chỉ định ( |
https://www.instagram.com/explore/locations/{location_id} | Khởi chạy ứng dụng Instagram và tải nguồn cấp dữ liệu vị trí khớp với giá trị ID được chỉ định ( |
https://www.instagram.com/explore/tags/{tag_name} | Khởi chạy ứng dụng Instagram và tải trang cho hashtag khớp với giá trị tên được chỉ định ( |
Dưới đây là ví dụ khi Objective-C khởi chạy ứng dụng Instagram và mở chế độ xem camera.
NSURL *instagramURL = [NSURL URLWithString:@"https://www.instagram.com/create/story"]; if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { [[UIApplication sharedApplication] openURL:instagramURL]; }
Nếu ứng dụng của bạn tạo ảnh và bạn muốn người dùng chia sẻ những ảnh này qua Instagram, bạn có thể sử dụng API Tương tác tài liệu để mở ảnh của mình trong luồng chia sẻ trên Instagram.
Trước tiên, bạn phải lưu file ở định dạng PNG hoặc JPEG (ưu tiên) và sử dụng đuôi file .ig
. Khi sử dụng API Tương tác tài liệu của iOS, bạn có thể kích hoạt ảnh cần Instagram mở. Thông tin nhận dạng cho UTI Tương tác tài liệu của chúng tôi là com.instagram.photo
. Thông tin nhận dạng này tuân theo các UTI public/jpeg và public/png. Hãy xem các bài viết trong tài liệu của Apple: Xem trước và mở file cũng như Tài liệu tham khảo về lớp UIDocumentInteractionController để biết thêm thông tin.
Ngoài ra, nếu bạn chỉ muốn hiển thị Instagram trong danh sách ứng dụng (thay vì Instagram cùng với bất kỳ ứng dụng nào khác tuân theo public/jpeg), bạn có thể chỉ định lớp đuôi file igo
thuộc loại com.instagram.exclusivegram
.
Khi được kích hoạt, Instagram sẽ ngay lập tức hiển thị cho người dùng màn hình bộ lọc của chúng tôi. Hình ảnh được tải sẵn và có kích thước phù hợp với Instagram. Để có kết quả tốt nhất, Instagram ưu tiên mở ảnh vuông ở định dạng JPEG, kích thước 640 pixel x 640 pixel. Nếu ảnh này lớn hơn, Instagram sẽ tự động thay đổi kích thước.