Tôi đang cố gắng triển khai Firebase Dynamic Links trong ứng dụng iOS. Mục tiêu là có một URL sạch cho các mục đích tiếp thị để mọi người có thể chia sẻ liên kết trên phương tiện truyền thông xã hội. Ý tưởng là mọi người sẽ chia sẻ URL sạch bắt đầu bằng tên miền của tôi.Cách rút ngắn Liên kết động Firebase bằng tên miền riêng của tôi
Khi ứng dụng được cài đặt sau một lần nhấp vào liên kết đó, chúng tôi muốn có thể theo dõi ai đã giới thiệu lượt cài đặt ứng dụng bằng cách xem tải trọng được phân phối bởi Firebase. Tôi nghĩ mục tiêu này tương tự như use case của Firebase để chuyển đổi người dùng web thành người dùng ứng dụng dành cho thiết bị di động.
Một liên kết ví dụ tôi muốn cung cấp để chia sẻ trên phương tiện truyền thông xã hội là: http://example.com/my-payload-here
Tôi đã thử một vài trường hợp nhưng tôi không thể nhận được các hành vi của tôi đang tìm kiếm trong mọi trường hợp. Có ai đã triển khai thành công trước đây không?
Dưới đây là quy trình tôi thử nghiệm:
- Gỡ bỏ các ứng dụng
- Gửi liên kết để được kiểm tra trong một iMessage để bản thân mình
- Bấm vào liên kết trên thiết bị iOS của tôi (không sử dụng một mô phỏng)
- Cài đặt ứng dụng từ App Store
- Khởi chạy ứng dụng sau khi tải xuống hoàn tất bằng cách nhấn vào nút "Mở" trong App Store
Dưới đây là những phát hiện của tôi:
liên kết ngắn tạo ra từ các căn cứ hỏa lực điều khiển (https://xyz.app.goo.gl/ABCD) - Liên kết mở trong App Store. Tôi cài đặt ứng dụng. Khi tôi khởi chạy ứng dụng sau khi cài đặt, tải trọng không được gửi. Nếu tôi thoát khỏi ứng dụng, hãy quay lại liên kết trong iMessage và khởi chạy lần thứ hai, tải trọng được phân phối.
dài liên kết giống với "Dynamic Link Long" từ căn cứ hỏa lực console cho liên kết được tạo ra trong # 1 (https://xyz.app.goo.gl/?link=http://example.com/my-payload-here&isi=12345&ibi=com.example.MyApp) - hành vi giống hệt # 1
liên kết ngắn sử dụng tên miền của tôi (http://example.com/redirect/my-payload-here, được định cấu hình để chuyển hướng 301 sang URL trong # 2) - Mở trong App Store. Tôi cài đặt. Khi tôi khởi chạy ứng dụng sau khi cài đặt, tải trọng không được gửi. Nếu tôi thoát khỏi ứng dụng, quay lại liên kết trong iMessage và khởi chạy lần thứ hai, liên kết vẫn chuyển đến App Store.
Một số câu hỏi tôi có:
- Tại sao không phải là tải trọng phân phối trên khởi động đầu tiên cho trường hợp 1 và 2?
- Làm cách nào để chúng tôi có thể khởi chạy ứng dụng này và phân phối tải trọng thay vì truy cập App Store?
Tôi cũng đã tham khảo ý kiến Firebase flowchart cho liên kết sâu trong trường hợp 2.
Cảm ơn Alex. Tôi đã đăng ký tài khoản Chi nhánh và đang cố gắng thiết lập ngay bây giờ. Bạn có thể DM cho tôi ở đó không? –
Chi nhánh có một [Đội tích hợp] tuyệt vời (https://support.branch.io/support/tickets/new). Nếu bạn gửi một vé, họ thường sẽ liên lạc lại với bạn theo giờ! –