2016-05-05 16 views
5

Tôi đã tạo một ứng dụng tạo lời nhắc, thêm báo thức với vị trí có cấu trúc và đặt URL làm ứng dụng của tôi. Ý định của tôi là khi người dùng nhìn thấy lời nhắc này trên điện thoại của họ và họ nhấp vào nó, nó sẽ mở ứng dụng của tôi. Nhưng điều này dường như không hoạt động.Mở ứng dụng của tôi từ Nhắc nhở trên iOS sử dụng mục tiêu C

Ứng dụng của tôi tạo ra lời nhắc là gì, nó được định vị địa lý, chỉ khi người dùng nhấp vào lời nhắc họ được đưa tới lịch IOS chứ không phải ứng dụng của tôi.

Dưới đây là đoạn code mà tôi sử dụng để thiết lập các URL nhắc nhở:

NSString* url = [NSString stringWithFormat: @"HealthTracker://"]; 
    self.reminder.URL = [NSURL URLWithString: url]; 

Tôi cũng cập nhật các chương trình URL trong pinfo.list để chứa tên của ứng dụng.

Screenshot of pinfo.list

Có điều gì khác mà tôi nên làm không?

Tôi đang nhắm mục tiêu IOS 9.1 và sử dụng IPhone 6 của mình để kiểm tra điều này.

Trả lời

5

Không giống như các mục nhập lịch, lời nhắc không hỗ trợ URL. Chạy ứng dụng Lời nhắc và không có cách nào để thêm URL.

EKReminder có thuộc tính URL (được kế thừa từ CKCalendarItem) nhưng bản thân ứng dụng Lời nhắc không hỗ trợ URL.

Tôi đã gặp sự cố tương tự và đã kết thúc tạo sự kiện Lịch để người dùng có thể mở ứng dụng của tôi từ sự kiện.

Tôi đã gửi yêu cầu nâng cấp cho Apple yêu cầu ứng dụng Lời nhắc hỗ trợ URL. Có thể trong iOS 10.

+0

Bạn có radar để tăng cường này không? Bạn đã đăng nó trên radar mở? – JAL

+1

@JAL Mỏ đã bị đóng như bản sao của một bản sao khác (10870474 - vẫn còn mở). Tôi cũng không đăng trên radar mở. – rmaddy

+0

@TYY Ứng dụng của bạn mở các ứng dụng khác không liên quan đến vấn đề này. Bạn chỉ cần đảm bảo rằng ứng dụng của bạn đăng ký đúng sơ đồ 'HealthTracker'. Và Info.plist của bạn cho biết bạn không được thiết lập đúng. Chọn tab Thông tin cho mục tiêu của bạn trong Xcode và đi xuống phần "Loại URL". Bạn cần cung cấp id ứng dụng, biểu tượng, sơ đồ url và vai trò của mình. – rmaddy

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