Sau khi đã viết được một phần mềm rất hữu ích và tuyệt vời dành cho chiếc điện thoại BlackBerry yêu quý, chạy thử thành công trên thiết bị giả lập (simulator), nhưng khi đưa qua điện thoại thật thì chương trình lại không chạy 😔 Tại sao??? 😕 Đó là vì bạn đã sử dụng những hàm được quản lý bởi RIM (controlled APIs). Điều đáng buồn là những controlled APIs này hầu hết là những hàm rất hữu ích như những hàm can thiệp trực tiếp vào việc quản lý đèn LED, việc tiếp nhận các sự kiện của điện thoại như có cuộc gọi đến, cuộc gọi đi, tình trạng cuộc gọi... Tuy nhiên, nếu muốn những hàm này chạy được trên thiết bị thật thì phải mã nguồn bạn viết phải được xác nhận bởi RIM. Đó là vì lý do bảo mật, RIM muốn tất cả các phần mềm được viết chạy trên BlackBerry đều được bảo mật và có độ an toàn cao nên luôn luôn kiểm tra tất cả mã nguồn.
Thực hiện việc xác nhận mã nguồn này bằng cách, bạn phải đăng ký với RIM trước để có một chứng nhận (certificate) của lập trình viên. Các mẫu đăng ký có thể tìm thấy trên http://www.blackberry.com/developers. Tiếp theo đó, sau khi đã có mã nguồn của chương trình hoàn tất, bạn sẽ tiếp tục đăng ký với RIM và gởi mã nguồn đến cho RIM để xác nhận. Và lệ phí là $100/mỗi ứng dụng. Điều này có nghĩa là bạn muốn 10 ứng dụng có khả năng chạy trên BlackBerry thì bạn phải đăng ký 10 lần với số tiền là $1000 với giả thuyết là các lần đăng ký đều thành công ngay từ lần đầu.
Nghe đến đây thì hẳn các bạn cũng nhận thấy điều này thật là khó khăn đối với những lập trình viên ở Việt Nam. Tuy nhiên, theo thông tin của bạn cuonglb (tác giả của phần mềm ATMFinder) thì có thể sử dụng những hàm của các hãng thứ 3 (third-party APIs). Hiện nay mình vẫn chưa có nhiều thông tin về những APIs này, mình đang tiếp tục tìm hiểu trên Google, sẽ tiếp tục cập nhật thông tin sau 😃
Thực hiện việc xác nhận mã nguồn này bằng cách, bạn phải đăng ký với RIM trước để có một chứng nhận (certificate) của lập trình viên. Các mẫu đăng ký có thể tìm thấy trên http://www.blackberry.com/developers. Tiếp theo đó, sau khi đã có mã nguồn của chương trình hoàn tất, bạn sẽ tiếp tục đăng ký với RIM và gởi mã nguồn đến cho RIM để xác nhận. Và lệ phí là $100/mỗi ứng dụng. Điều này có nghĩa là bạn muốn 10 ứng dụng có khả năng chạy trên BlackBerry thì bạn phải đăng ký 10 lần với số tiền là $1000 với giả thuyết là các lần đăng ký đều thành công ngay từ lần đầu.
Nghe đến đây thì hẳn các bạn cũng nhận thấy điều này thật là khó khăn đối với những lập trình viên ở Việt Nam. Tuy nhiên, theo thông tin của bạn cuonglb (tác giả của phần mềm ATMFinder) thì có thể sử dụng những hàm của các hãng thứ 3 (third-party APIs). Hiện nay mình vẫn chưa có nhiều thông tin về những APIs này, mình đang tiếp tục tìm hiểu trên Google, sẽ tiếp tục cập nhật thông tin sau 😃