Ứng dụng "không chứa quyền beta chính xác"


76

Tôi đã gửi đơn đăng ký để được xem xét và tôi nhận thấy rằng bản dựng mà tôi đã gửi có một vấn đề liên quan đến nó và nói rằng Build 168 does not contain the correct beta entitlement. tôi không thể tìm thấy thông tin về lỗi này ở bất kỳ đâu. Nó có ý nghĩa gì và nó có cản trở quá trình xem xét không? Ứng dụng của tôi đã được gửi hôm nay với Xcode 5.1.1 cho iOS 7 (không phải Xcode GM). Có lẽ điều này liên quan đến Testflight?

Ứng dụng không chứa quyền beta chính xác


Tôi gặp vấn đề tương tự :-(
yhpets 10/09/14

giải pháp porvided trong câu hỏi sau stackoverflow.com/a/25762530/1354483
Mohammad Al-Barari

5
Ahhhhhhhhhh! Tái tạo provisioning không quyết vấn đề cũng
youshunei

Xin chào @ Aaron .. tôi cũng nhận được cảnh báo tương tự. Bạn có thể cho tôi biết Apple có thể từ chối ứng dụng của tôi không nếu tôi không khắc phục cảnh báo này?
user2786

@ user2786 Họ sẽ không từ chối nó.
Aaron Wojnowski

Câu trả lời:


49

Vui lòng tạo lại hồ sơ cấp phép của bạn. Nó sẽ Khắc phục sự cố này là do quyền bị thiếu bây giờ đã cóbeta-reports-active = 1 nhập mô tả hình ảnh ở đây

Sau khi tạo hồ sơ cấp phép mới, hãy đảm bảo quyền được hưởng.

Đây là cách nó sẽ trông như thế nào khi bạn nhấp vào "Export .." -> "Save for iOS App Store Deployment":

nhập mô tả hình ảnh ở đây


Bạn có cần tải lên lại tệp nhị phân của mình sau khi tạo lại hồ sơ cấp phép không?
AndroidDev

6
Điều này có hoạt động với cấu hình cấp phép AdHoc không? Tôi đã phục hồi và tôi vẫn nhận được cảnh báo.
Mr Rogers

1
Tôi vẫn gặp sự cố tương tự và tôi xóa tất cả các cấu hình cấp phép khỏi cổng nhà phát triển và máy cục bộ, nhưng vẫn không tìm thấy báo cáo beta đang hoạt động và TestFlight vẫn không hoạt động.
jpswain

8
@ Ông Rogers: gặp vấn đề tương tự và đã chọn xuất IPA của tôi cho App Store để nhận được quyền còn thiếu. Quyền lợi sẽ không được thêm vào nếu bạn chọn AdHoc.
lorenzo

1
câu trả lời này không giúp tôi. Tôi gặp vấn đề tương tự, nhưng việc tạo lại hồ sơ không giúp được gì. bước chính xác để làm là gì? tạo dự phòng để làm gì? dev hay distri? sau đó những gì để chọn? ad hoc, distri hay dev? (cảm ơn apple đã tạo giao diện rõ ràng :)) Tôi đã kiểm tra tất cả và báo cáo beta đang hoạt động vẫn không xuất hiện
Nico AD

44

Apple đã cho chúng tôi một chút bất ngờ vào ngày hôm qua mà không cho chúng tôi biết. Có một quyền mới được thêm vào khi bạn tạo lại chứng chỉ phân phối của mình. Khi bạn tái tạo, như những người khác đã nói, nó sẽ khắc phục sự cố của bạn. Tuy nhiên, đó không phải là do ma thuật, đó là vì quyền bị thiếu bây giờ đã cóbeta-reports-active = 1

nhập mô tả hình ảnh ở đây

Sau khi bạn tải xuống hồ sơ cấp phép mới của mình, hãy đảm bảo quyền vẫn còn đó, xây dựng lại IPA của bạn và cảnh báo này cuối cùng sẽ biến mất. Nếu bạn tự quản lý, Entitlements.plisthãy chắc chắn bao gồm khóa mới này.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>production</string>
        <key>get-task-allow</key>
        <false/>
        <key>beta-reports-active</key>
        <true/>
        <key>application-identifer</key>
        <string>bkahblahblah</string>
    </dict>
</plist>

Tôi đã quản lý để gửi ứng dụng tốt. Chỉ là một chút lo lắng về cảnh báo trên bản dựng.
Aaron Wojnowski

1
@AaronWojnowski Tôi nghĩ bạn vẫn ổn. Chỉ là thiết kế xấu của apple.
Ryan Romanchuk

1
Vâng, tôi tưởng tượng rằng tôi sẽ phải cung cấp nó theo cách khác để tương thích với Testflight và điều này không liên quan đến việc phân phối App Store thực tế. Sẽ thật tệ nếu nó xảy ra, và tôi đã phải đi qua hàng đợi đánh giá một lần nữa để tìm hiểu.
Aaron Wojnowski

2
Tôi biết đó không phải là vấn đề của bạn, nhưng nếu bạn phải đoán đúng nhất, bạn nghĩ apple đang muốn nói gì ở đây? Các tài liệu mà họ liên kết đã cũ. "Quyền beta" chính xác là gì? Vì vậy, khó hiểu o_O
Ryan Romanchuk

Tôi tưởng tượng bạn phải ký nó với một hồ sơ cung cấp đặc biệt (đọc: mới). Đó sẽ là dự đoán tốt nhất của tôi. Tuy nhiên, khi tôi cố gắng tạo những cái mới, nó hoàn toàn không đề cập đến các quyền của phiên bản beta vì vậy dự đoán có thể nằm ngoài trường bên trái.
Aaron Wojnowski

25

Có, bạn cần tạo lại hồ sơ cấp phép và một điều quan trọng nữa là bạn cần cung cấp cho ứng dụng của mình hồ sơ cấp phép phân phối trên App Store.

Đây là cách nó sẽ trông như thế nào khi bạn nhấp vào "Export ..." -> "Save for iOS App Store Deployment": nhập mô tả hình ảnh ở đây

Bạn cũng có thể chuyển đổi tệp .mobileprovision thành .xml bằng lệnh đó để xem liệu thực sự có beta-reports-activekhóa trong các quyền của bạn hay không.

security cms -D -i YourProfile.mobileprovision > YourProfile.xml


Tôi đang xuất ứng dụng của mình cho đặc biệt, không phải cửa hàng ứng dụng. Sau khi tôi đặt ứng dụng để xuất cho cửa hàng ứng dụng, chỉ sau đó, báo cáo beta đang hoạt động mới được đặt thành 1.
Jacksonkr

chỉ để nhấn mạnh ĐẶT TIỂU SỬ CUNG CẤP CHO VIỆC PHÂN PHỐI CỬA HÀNG ỨNG DỤNG
Mike

18

Bạn cần tạo lại hồ sơ cấp phép (như mọi người đã đề xuất), tuy nhiên, bạn cũng cần phân phối IPA với hồ sơ phân phối "App Store". Nếu bạn đã quen với các phương pháp phân phối TestFlight cũ, có thể bạn đang ký gói bằng một hồ sơ "Ad Hoc".

nhập mô tả hình ảnh ở đây


Xóa cấu hình không hoạt động. Tùy chọn này đã làm việc cho tôi. Thậm chí, trong khi phân phối cho AdHoc, bạn phải chọn Gửi đến cửa hàng iOS
Rushikesh G.Homekar,

Vâng, đây là những gì đã làm việc cho tôi. Điều tôi nhớ là bạn cần ứng dụng cửa hàng provisioning ... làm cho tinh thần, kinda ... :)
Corey Floyd

4

Có hai bước ở đây:

  1. Tạo lại hồ sơ cấp phép của bạn. Đặc biệt là hồ sơ cung cấp AppStore để đảm bảo rằng bạn có quyền sử dụng bản beta.
  2. Lưu trữ và xuất bản dựng của bạn bằng cách chọn tùy chọn " Lưu cho Triển khai App Store iOS "

nhập mô tả hình ảnh ở đây

Một số sai lầm xuất phát từ việc xuất kho lưu trữ bằng cách sử dụng triển khai AdHoc.

Tôi cá rằng Apple có thể loại bỏ triển khai AdHoc trong tương lai vì Thử nghiệm Beta TestFlight sử dụng các bản dựng AppStore phục vụ mục đích này.

Hi vọng điêu nay co ich.


2

Đối với tất cả những gì đáng giá là tôi đã sử dụng Trình tải ứng dụng để tải ứng dụng lên và tôi chưa bao giờ quản lý để làm cho nó hoạt động (Trình tải ứng dụng phiên bản 3.0 (620)). Một khi tôi đã thử sử dụng xCode thông qua phương thức Lưu trữ, mọi thứ hoạt động rất tốt. Bạn cũng có thể biết liệu quyền Beta có xuất hiện trước khi gửi hay không.

nhập mô tả hình ảnh ở đây


tải lên ứng dụng qua Trình tải ứng dụng Phiên bản 3.0 (620) không bao gồm báo cáo beta đang hoạt động nhưng thông qua xcode, nó đã hoạt động
Yahia

@Yahia, đó là những gì tôi đã nói ở trên. Cảm ơn vì đã xác thực rằng đó không chỉ là tôi :)
Etienne

@Etienne Tôi có thể xác nhận sự cố này vẫn còn. Thật là khó chịu.
Otávio

1

Tôi vừa thử gửi một bản dựng ứng dụng mới của mình bằng Xcode 6. Nó phàn nàn về các cấu hình cấp phép không hợp lệ mà tôi có cho ứng dụng đã xây dựng. Vì vậy, tôi đã tạo lại hồ sơ cấp phép tại trang web Nhà phát triển Apple và nhập chúng vào Xcode 6. Đã tải lên tệp nhị phân được tạo mới bằng cách sử dụng hồ sơ cấp phép mới và gửi để xem xét. Các hồ sơ cấp phép mới bao gồm các quyền beta mà tôi nghĩ rằng iTunes Connect đang phàn nàn. Hy vọng rằng nó sẽ không phàn nàn về quyền lợi của bản beta sau này.


1

Tạo lại tất cả hồ sơ cấp phép của bạn, khắc phục sự cố 100%


1

Tôi cũng gặp phải vấn đề tương tự nhưng đột nhiên thông báo trong itunesconnect được chuyển thành " Để sử dụng Thử nghiệm Beta TestFlight, bản dựng này phải chứa quyền beta chính xác. Để biết thêm thông tin, hãy xem ( Liên kết ) " trong phần phát hành trước.

Với Thử nghiệm beta của TestFlight, bạn có thể phân phối các bản dựng phát hành trước của mình cho người thử nghiệm để thu thập phản hồi và chuẩn bị phát hành ứng dụng của bạn trong App Store. Thử nghiệm Beta TestFlight là tùy chọn; bạn có thể gửi ứng dụng của mình để xem xét mà không cần sử dụng nó.

Tham khảo: tại đây


0

Trên thực tế, bạn vẫn có thể chọn bản dựng "lỗi" đã tải lên và gửi để xem xét. Trạng thái sẽ được chuyển thành "đang chờ xem xét".


Điều này là do cảnh báo chỉ ra rằng bạn đang thiếu một quyền chặn khả năng phân phối bản dựng này cho những người thử nghiệm nội bộ. Nhưng nó không có nghĩa là việc ký kết là sai đối với việc phân phối App Store.
Leon

0

Tôi cũng gặp phải vấn đề tương tự và đã giải quyết nó bằng các bước được đề cập bên dưới

1.Tạo Hồ sơ cấp phép Appstore và sử dụng hồ sơ đó để Tạo ipa để quyền beta cho ipa sẽ được bật.

Đối với phần còn lại của các cấu hình, quyền beta sẽ là sai


0

Tôi sử dụng Jenkins để tạo cả bản dựng Ad Hoc và App Store. Trong trường hợp này, chỉ cần tạo lại hồ sơ cấp phép phân phối không giúp ích được gì vì ứng dụng vẫn bỏ lỡ quyền "hoạt động báo cáo beta".

Tôi đã thử thêm mục nhập đó vào tệp quyền tùy chỉnh, được sử dụng để xây dựng ứng dụng. Điều này đã khắc phục sự cố khi gửi ứng dụng trong iTunes Connect, nhưng làm cho các bản dựng Ad Hoc không hợp lệ - chúng không thể cài đặt trên thiết bị của tôi.

Cuối cùng, tôi đã nhận được hai tệp quyền tùy chỉnh, một tệp có mục nhập "beta-báo cáo đang hoạt động" và một tệp không có. Jenkins xây dựng ứng dụng mà không có mục nhập báo cáo beta và ký ứng dụng đó với hồ sơ Ad Hoc để tạo tệp ipa cho thử nghiệm nội bộ. Sau đó, nó từ chức ứng dụng với tệp quyền khác để phân phối App Store.


0

Tôi có cùng một vấn đề. Sau khi tạo lại hồ sơ cấp phép, tôi lại gặp sự cố tương tự. Sau đó, tôi đã tải lên tệp nhị phân qua Xcode và nó đã giải quyết được vấn đề.

Có vẻ như vấn đề là với Trình tải ứng dụng . Sử dụng Xcode để tải tệp nhị phân lên .


0

Trong XCode, chọn Mục tiêu và chuyển đến tab Khả năng. Tìm bất kỳ liên kết "Khắc phục sự cố" nào. Nếu bạn không thể tìm thấy bất kỳ ứng dụng nào, hãy thử bật và tắt một khả năng (ví dụ như Wallet) để tạo lại tệp các quyền của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.