2013-07-31 41 views
16

Tôi đang sử dụng Google maps iOS SDK trong ứng dụng iPhone của tôi. Tôi đang hiển thị một dấu vị trí trên bản đồ và nó hoạt động tốt trong thiết bị iPhone của tôi sử dụng chứng chỉ tài khoản nhà phát triển táo của tôi. Nhưng khi tôi gửi bản dựng cho nhóm thử nghiệm bằng chứng chỉ tài khoản nhà phát triển Apple Enterprise khác (Tài khoản doanh nghiệp), bản đồ không tải lên, nó chỉ hiển thị dấu vị trí trên màn hình trống với các bản đồ tải lên.Tích hợp SDK Google Maps iOS không tải bản đồ

Tôi cũng đã thử trên các thiết bị iPhone của mình bằng tài khoản nhà phát triển Apple dành cho doanh nghiệp và nó không tải bản đồ (Chỉ cần ghim trên màn hình trống). Nhưng với chứng chỉ tài khoản nhà phát triển táo của riêng tôi, nó đang hoạt động hoàn toàn ổn.

Tôi giả định rằng sự cố nằm trong tài khoản nhà phát triển Enterprise Apple (Có thể là tôi đã thay đổi một số cài đặt trên tài khoản nhà phát triển Apple cho Id ứng dụng của tôi). Tôi không thể tìm ra giải pháp cho việc này.

Có ai có thể giúp tôi về điều này không? Nếu bạn cần thêm thông tin về điều này, hãy hỏi tôi trong một bình luận.

Cảm ơn bạn đã nâng cao!

Trả lời

39

Thông thường điều này sẽ xảy ra nếu bạn không thêm id gói ứng dụng vào bảng điều khiển API của Google. Id gói (ví dụ: com.myname.appname) là những gì google sử dụng để xác minh rằng ứng dụng được phép sử dụng một khóa api nhất định. Nếu bạn đã di chuyển ứng dụng của mình từ tài khoản nhà phát triển này sang tài khoản nhà phát triển khác, bạn có thể đã thay đổi id nhóm trong quá trình này. May mắn thay, google cho phép bạn liên kết nhiều id nhóm với một khóa api duy nhất.

Để thêm một bó id mới:

  • Xác minh id bó bạn đang sử dụng trong xcode (chọn mục tiêu và tìm kiếm dưới tóm tắt)
  • Đăng nhập vào https://code.google.com/apis/console/
  • Chọn "Truy Cập API" trên cột bên trái
  • Chọn "Edit cho phép các ứng dụng iOS" dưới "chìa khóa cho ứng dụng iOS" phần
  • Thêm bó id được sử dụng trong các doanh nghiệp xây dựng
+5

Bạn tiết kiệm trong ngày của mình! Cảm ơn rất nhiều. Tôi có thể cung cấp cho bạn 1000 upvotes nếu stackover cho phép :) – Rachit

+7

Bạn có thể làm điều đó, bấm vào 'bắt đầu một bounty' liên kết ở trên: P – Bharat

+1

@Bharat smartypants – noogui