2010-08-31 37 views

Trả lời

19

ID sản phẩm có thể là bất kỳ thứ gì bạn muốn, mặc dù bạn nên thực hiện theo kiểu tên miền ngược lại. Nhưng cuối cùng không có hạn chế về việc đặt tên cho ID sản phẩm của bạn. Nó cũng không cần sử dụng ID gói ứng dụng của bạn làm tiền tố.

Từ the source:

Q: Tôi đang thực hiện Trong App Purchase và phải đăng ký sản phẩm của tôi định danh. Sản phẩm số số nhận dạng là gì và làm cách nào để tạo và sử dụng chúng trong ứng dụng của tôi?

A: Mã định danh sản phẩm là một chuỗi được sử dụng để nhận dạng duy nhất mọi sản phẩm bạn muốn bán từ ứng dụng của mình. App Store sử dụng nó để truy xuất thông tin về một sản phẩm. Đây là định danh chuỗi có thể chỉ chứa các ký tự số (A-Z, a-z, 0-9), dấu gạch dưới (_) và dấu chấm (.). Bạn có thể sử dụng bất kỳ trình tự nào của các ký tự này cho số nhận dạng của bạn. Tuy nhiên, chúng tôi khuyên bạn nên bạn sử dụng kiểu tên miền đảo ngược (ví dụ: com.companyname.application.productid) khi tạo số nhận dạng của bạn.

Vì vậy 'Level_Pack_1' - trong ví dụ của bạn— sẽ là id sản phẩm hợp lệ.

+1

Không phải là một phương pháp hay để đề xuất. Không có đủ không gian tên trong cơ sở dữ liệu của kho ứng dụng khác. – hotpaw2

+3

@ hotpaw2: Apple không bao giờ nói rằng các ID sản phẩm sống trong một không gian tên chung; có vẻ như họ không làm được. (Làm như vậy sẽ là kiến ​​trúc kém về phía họ và có lẽ sẽ đảm bảo các dấu hiệu cảnh báo lớn hơn về tính độc đáo.) –

0

tôi đã gặp phải "không có sản phẩm trong ứng dụng nào nhận được (0)" trong nhiều tháng cố gắng giải quyết vấn đề này. kết quả:

tín dụng_1 không được phép, nhưng credit1 đang hoạt động tốt! do đó, không sử dụng bất kỳ _- symbols nào

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