2016-02-08 17 views
5

Tôi đang gãi đầu làm thế nào tôi phải thử nghiệm nhánh của tôi.Làm thế nào để kiểm tra Branch.io trong trình mô phỏng?

Để tạo liên kết, tôi đang sử dụng SDK Javascript/web thay vì SDK iOS. Khi bạn nhấp vào nút để 'xem nội dung trong ứng dụng' trên trang đích của tôi, nó sẽ tạo liên kết và theo dõi nó.

Tất cả điều này chỉ hoạt động tuyệt vời, nhưng khi tôi mở trang nhảy trong trình mô phỏng, nó không bao giờ thực sự cố mở ứng dụng cục bộ trên điện thoại có cùng số nhận dạng theo gói. Tôi có thể đoán điều này có thể là do hộp URL cửa hàng ứng dụng hiện tại trống (vì nó chưa tồn tại) ... nhưng tôi không chắc chắn làm cách nào để kiểm tra xem nó có hoạt động nếu tôi có thể 'không.' t nhận được liên kết sâu để kích hoạt nó cục bộ.

Cảm ơn!

+0

Có may mắn với điều này chưa? Không thể làm cho nó hoạt động ... –

+1

Nó chỉ hoạt động trên thiết bị không có trong trình mô phỏng và bạn cũng phải nhấp vào thiết bị đó từ liên kết email/email, không phải từ trình duyệt trên thiết bị di động/thanh url. Ngày đầu đó, tài liệu chi nhánh sai giới thiệu các liên kết sâu, bạn có thể thử chỉ cần thử API HTTP để tạo liên kết và sau đó thêm liên kết dưới dạng href = "" (nếu bạn đang thực hiện chế độ xem web như tôi đã làm) – Tallboy

+0

Yeah, cuối cùng đã làm việc đó :) đã phải mở nó từ 'Ghi chú'. Nó thực sự 'loại' hoạt động trong mô phỏng. Nếu bạn nhấp vào liên kết, sau đó mở ứng dụng, nó sẽ có các thông số chi nhánh mới nhất trong trình xử lý. –

Trả lời

1

@Tallboy, không may một mô phỏng là không phù hợp để thử nghiệm liên kết sâu vì hai lý do:

  1. không có App Store trên giả lập, vì vậy bạn không thể nhìn thấy hành vi chuyển hướng đúng
  2. giả lập không support Universal Links

Bạn hoàn toàn đúng - bạn có thể nhấp vào liên kết sau đó mở ứng dụng theo cách thủ công. Trong trường hợp này, chúng tôi sử dụng cơ chế "liên kết sâu trì hoãn" của chúng tôi để xác định liên kết đó đã được nhấp trước đó. Phương pháp đó được thảo luận trong tài liệu của chúng tôi here.

Nếu bạn có câu hỏi về bất kỳ vấn đề nào trong số này, vui lòng hỏi. Bạn cũng có thể liên hệ với nhóm Chi nhánh qua [email protected]

2

Không chính xác lý tưởng, nhưng nếu bạn đang cố chuyển thông số tĩnh cho ứng dụng của mình thông qua liên kết Chi nhánh và kiểm tra việc triển khai ứng dụng của chúng trong trình mô phỏng, bạn chỉ có thể mã hóa chúng trong khối Chi nhánh initSessionWithLaunchOptions:andRegisterDeepLinkHandler:. Khối này được gọi mỗi khi ứng dụng hoạt động trở lại (tức là, nếu nó được khởi động) và khi khởi động ứng dụng, ngay cả khi ứng dụng được sử dụng trong application:didFinishLaunchingWithOptions:.

Khối xử lý chi nhánh chuyển vào từ điển params, bạn có thể ghi đè (chúng sẽ là 0 hoặc chỉ chứa một vài khóa, nếu khối không được gọi từ liên kết đã khai thác) hoặc tạo của riêng bạn chuyển vào ứng dụng của bạn. Điều này rõ ràng không hoạt động để kiểm tra chuyển hướng trang web trên máy tính để bàn hoặc tải xuống App Store (hoặc cho nhiều trường hợp sử dụng khác cho Chi nhánh), nhưng nếu bạn chỉ muốn thử nghiệm chuyển hướng vào các chế độ xem cụ thể cho ứng dụng của mình từ liên kết được nhấp (hoặc trong trường hợp của tôi, cách chế độ xem được tạo động sẽ nhìn vào 4S khi tôi không có sẵn 4S để thử nghiệm), nó sẽ hoàn thành công việc.

Các vấn đề liên quan