Làm thế nào để chia sẻ một thư viện Flutter nguồn đóng được viết bằng tiếng Dart?


9

Tôi đã dành nhiều tháng và nhiều ngày để viết một thư viện trong phi tiêu [ứng dụng rung] và muốn kiếm tiền từ những nỗ lực của mình. Làm cách nào để chia sẻ các thư viện phi tiêu này dưới dạng nguồn đóng, để không ai có thể xem mã nguồn của tôi?

Có cách nào để ẩn mã nguồn của tôi không?


Tôi cũng đang tự hỏi về điều này (do đó tiền thưởng). Tất cả các tài liệu về việc tạo các gói dường như cho rằng bạn đang tạo công việc nguồn mở.
Duncan Jones

1
Tôi nghi ngờ nó không được hỗ trợ (từ việc đọc tài liệu), nhưng chúng ta sẽ thấy mọi người nói gì. Tôi cũng đã gửi một yêu cầu tính năng: github.com/flutter/flutter/issues/51362 .
Duncan Jones

1
Có vẻ như nó không thể biết đúng, nhưng điều đó có thực sự khiến bạn không thể kiếm tiền? Có nên làm việc để lưu trữ thư viện trong kho git riêng và chỉ cấp quyền truy cập cho khách hàng trả tiền?
Josh

@Josh Không ai có quyền truy cập vào GIT có thể thấy nguồn của tôi. Tại sao tôi nên chia sẻ nguồn của mình với khách hàng, nhà phát triển sẽ dễ dàng có thể xem mã của tôi và tạo lại nó. [Như tôi đã tạo ra một tài liệu rất tốt cho sản phẩm của mình].
dùng3769778

1
Để bắt đầu, chạy pub gettải xuống các nguồn hiển thị cho bất cứ ai. Bất cứ điều gì khác sẽ phá vỡ cây rung chuyển
Rémi Rousselet

Câu trả lời:


1

Cách tôi đã làm là sử dụng git làm nhà cung cấp cho các phụ thuộc của tôi.

Ví dụ, fluttertoastđây là một thư viện phi tiêu riêng:

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0+4
  splashscreen:
  fluttertoast:
    git: git@github.com:androidfanatic/FlutterToast.git

Tôi chỉ cần đảm bảo rằng những người khác đang làm việc với tôi có quyền truy cập vào git repo và sau đó môi trường rung động của họ có thể chỉ cần sử dụng thư viện.

Có một loạt các nguồn phụ thuộc mà chúng ta có thể sử dụng như các máy chủ gói và gói trên hệ thống cục bộ nhưng tôi chỉ từng sử dụng git để chia sẻ các thư viện rung riêng.

https://dart.dev/tools/pub/dependencies#dependency-source


1
Tuy nhiên, bất kỳ ai cũng có thể đọc nguồn của bạn, người có quyền truy cập vào GIT của bạn. Ví dụ: ai đó có thể sử dụng "HĐH Windows" vẫn không có quyền truy cập vào mã nguồn "HĐH Windows".
dùng3769778
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.