App Store 二进制文件被拒绝 - 与您的应用关联的卖家和公司名称不反映该名称

ios公司

1个回答

写回答

公司
公司

在发布应用到App Store时,有时会遇到一些问题,其中之一就是二进制文件被拒绝。这种情况通常是因为与应用关联的卖家和公司名称与实际情况不符。这篇文章将为您解释这个问题的原因,并提供一些解决方案。

问题的原因

App Store要求开发者在应用的元数据中提供准确的卖家和公司名称。这是为了确保应用的真实性和合法性。如果您的应用关联的卖家和公司名称与您所提供的信息不一致,那么二进制文件很可能会被拒绝。

解决方案

要解决这个问题,您可以采取以下步骤:

1. 检查您的卖家和公司名称:首先,确保您在应用的元数据中提供的卖家和公司名称与您的实际情况一致。这包括检查拼写错误、缩写或其他可能导致不一致的因素。

2. 更新您的卖家和公司名称:如果您发现与应用关联的卖家和公司名称确实与实际情况不符,您可以尝试更新这些信息。请记住,这些更改可能需要一些时间才能在App Store中生效。

3. 提供准确的证明材料:如果您的卖家和公司名称确实与实际情况一致,但仍然被拒绝,您可能需要提供一些证明材料来支持您的申请。这可能包括公司注册证书、商业许可证或其他相关文件。

案例代码

以下是一个简单的案例代码,演示了如何在IOS应用中获取卖家和公司名称:

import StoreKit

func getMerchantName() -> String? {

if let appStoreReceiptURL = Bundle.mAIn.appStoreReceiptURL,

let receiptData = try? Data(contentsOf: appStoreReceiptURL),

let receipt = try? SKReceiptRefreshRequest(receiptProperties: nil).receiptProperties {

return receipt["com.Apple.itunes.connect.AppName"] as? String

}

return nil

}

func getcompanyName() -> String? {

return Bundle.mAIn.infoDictionary?["CFBundleName"] as? String

}

let merchantName = getMerchantName()

let companyName = getcompanyName()

print("卖家名称:\(merchantName ?? "未找到")")

print("公司名称:\(companyName ?? "未找到")")

这段代码使用StoreKit框架和Bundle对象来获取应用的卖家和公司名称。您可以在应用中使用这些名称来验证它们是否与您所期望的一致。

在提交应用到App Store时,确保与应用关联的卖家和公司名称与实际情况一致非常重要。如果您遇到二进制文件被拒绝的问题,首先检查这些名称是否准确无误。如果需要更新这些名称或提供证明材料,及时采取相应的措施。通过遵循App Store的要求,您将能够成功发布您的应用程序。

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号