2013-03-20 26 views
24

Hiện nay có Trợ năng trong ứng dụng mua cách duy nhất để hủy đăng ký tự động đổi mới là phải làm như sau với các thiết bị:Liên kết đến ứng dụng quản lý đăng ký trong cửa hàng ứng dụng

Settings> Store> Xem tài khoản của tôi> Quản lý đăng ký của tôi

Có thể lập trình có thể liên kết trực tiếp với trang Quản lý đăng ký của tôi trong cửa hàng ứng dụng không? Tôi biết tôi có thể mở cửa hàng ứng dụng thông qua một cái gì đó như

NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"]; 
[[UIApplication sharedApplication] openURL:url]; 

Tôi đã thấy các ứng dụng khác làm điều này nhưng tôi dường như không thể tìm ra cách.

Trả lời

30

Sau iTunes Connect guide này, URL này hoạt động:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions 

Bạn có thể liên kết trực tiếp tới trang Quản lý Đăng ký ở App cửa hàng mà không cần phải viết quản lý đăng ký trang của riêng bạn. Để làm như vậy, liên kết đến URL này: https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions

Tuy nhiên điều này sẽ chuyển hướng đến Safari trước khi chuyển hướng đến App Store App. Vì vậy, người dùng sẽ thấy chuyển đổi ứng dụng hai lần trong thiết bị của họ. Thay đổi https thành itms hoặc itms-apps dường như không hoạt động.

Btw, tính năng này chỉ hoạt động trên thiết bị. Nó sẽ không hoạt động trên trình giả lập.

7

sử dụng liên kết này để bỏ qua săn quá khứ và quyền màn hình trong appstore:

itmss://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions 

vui chơi

+4

bạn đã tìm thấy "itmss:" này từ đâu? Chỉ cần dùng thử và lỗi hoặc có tài liệu thực tế cho việc này không? –

+0

Vâng, đối với w mũ nó có giá trị, tôi đã cố gắng này ngày hôm nay, nó đưa tôi đến iTunes Store (không App Store), hỏi tôi mật khẩu của tôi và làm việc. Nhưng khi tôi quay trở lại ứng dụng và thực hiện lại nó, nó chỉ cho tôi màn hình chính của iTunes Store. Tôi sẽ gắn bó với https cho đến khi Apple sửa lỗi này. –

18

Những câu trả lời trên đều có thể là hơi quá hạn (bao gồm cả Xin lỗi tài liệu của Apple) như tôi đang gặp phải lỗi Safari khi cố gắng sử dụng liên kết:

// old way 
https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions 

Sử dụng XCode 5.1 và iOS 7.x, tôi có thể liên kết chính xác đến phần "Quản lý đăng ký" n cho các ứng dụng trong câu hỏi bằng cách sử dụng openURL: cuộc gọi sau đây:

// new way 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions"]] 
+0

Điều này làm việc cho tôi vào lúc này. – kgaidis

1

Bạn có thể đạt được điều này trong Swift sử dụng đoạn mã sau -

let url=NSURL(string:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions") 

UIApplication.sharedApplication().openURL(url!) 

Swift 3

let url = URL(string:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions") 

UIApplication. shared.openURL (url!)

0

Ap của tôi p gần đây đã bị từ chối vì cung cấp tùy chọn quản lý đăng ký bên ngoài trong ứng dụng của tôi. Thông điệp tôi nhận được từ Nhóm Apple Dev là: "Chúng tôi vẫn nhận thấy rằng mặc dù bạn đã gửi sản phẩm Trong ứng dụng Mua cho ứng dụng của bạn, chức năng Trong ứng dụng mua hàng không có trong tệp nhị phân của bạn. Cụ thể, tùy chọn 'Quản lý đăng ký' liên kết ứng dụng trên iTunes Store."

Tôi đã cung cấp chế độ xem để người dùng có thể" Khôi phục/Đăng ký "thành đăng ký tự động gia hạn hàng năm (tất nhiên tôi đã thêm logic cơ bản để phát hiện khi người dùng đăng ký/không đăng ký và" Quản lý của tôi đăng ký "nút cho phép người dùng quản lý đăng ký của mình thông qua itunes (đó là điều tôi nhận được từ nhiều nguồn khác nhau bao gồm cả bài đăng này)

Tôi nghĩ điều này nên tránh để có sản phẩm IAP được chấp nhận. cùng một vấn đề khi gửi ứng dụng để xem xét.

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