问题标签 [appstore-approval]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如果您将图像直接写入 /private/var/mobile/Media/DCIM/100APPLE/,应用程序会被拒绝吗?
而不是使用 UIImageWirteToSavedAlbum,直接将图像写入 /private/var/mobile/Media/DCIM/100APPLE/ 是否安全?
iphone - iphone应用内购买在被拒绝后不起作用
我最近遇到了我的应用内购买问题,所以他们被拒绝了。我发现在创建新产品并批准它们后,我的 SKProductsRequest 没有收到任何产品。新的应用内购买是否需要在其服务器上更新一些延迟,或者是否有一些常见的原因会在应用被拒绝时停止工作?
iphone - 在没有网站和税务细节的情况下发布 iPhone 应用程序?
我是来自印度的 iPhone 开发人员,我想使用 Apple 的“个人开发人员”计划将我的 iPhone 应用程序发布到应用程序商店。
但问题是我没有网站。我可以在 iTunes connect 上不指定支持网站的情况下发布 iPhone 应用程序吗?必须在那里指定一个网站吗?
我是非美国居民。报税时我应该怎么做?我应该把它留空吗?留空会有什么影响?
iphone - 我的客户是否需要开发者帐户才能将我制作的应用程序提交到 App Store?
我想知道是否有人可以在这里提供见解:
我为一家独立的多媒体公司工作,该公司为他们的客户制作通讯材料。我们目前正在开发我们的第一个 iPhone 应用程序。所以,我的商店现在已经完成了一个符合我们客户品牌的应用程序,我们希望代表我们的客户将这个应用程序部署到 App Store。查看 Apple 的文档,所有内容似乎都是在您发布自己的应用程序的假设下编写的……因此,Apple 文档似乎比我需要的地方提前了一步。
因此,作为一家多媒体制作公司,我为我的公司设置了一个开发人员帐户,我一直使用它来开发我们客户的应用程序。但是,我假设我的帐户无法发布我客户的申请,因为它会引用我公司的名称作为发布者。因此,我如何代表我的客户开始这个过程?他们是否首先需要自己的 99 美元开发者帐户才能发布,还是我可以在我的帐户中设置一个单独的发布者身份来代表我的客户?
对此的任何和所有帮助将不胜感激。谢谢!
iphone - Flash CS5 和 App Store TOS
是否知道 Apple 最近拒绝使用 Flash CS5 创建的应用程序?
另外,如果我提交了违反 TOS 的应用程序,我是否会冒着获得付费开发者身份的风险,或者只是让我的应用程序被拒绝?
iphone - iPhone - 因未使用 HTTP Live Streaming 协议而被拒绝
我的第一个应用程序因未使用 HTTP 实时流协议而被拒绝。
好的,现在我已经阅读了一些内容,显然我需要使用 Apple 的“HTTP Live Streaming Tools”将我的视频重新编码为各种文件,以便对其进行流式传输。所以我是对的,我不必更改我的二进制/代码中的任何内容来刷新我的应用程序,或者我必须在 iOS 中实现一个真正的“协议”,或者这一切都是服务器端的。
此外,我只有“静态”视频,没有真正的流媒体,所以我只需要 mediafilesegmenter,对吧?
iphone - iPhone - 应用再次被拒绝,HTTP Live Streaming 64kbps 基线提要
感谢您提交 APPNAME_HERE。我们已经审查了您的应用程序,并确定它目前无法发布到 App Store,因为它没有使用 64 kbps 的基准流进行 HTTP Live Streaming 协议来广播流式视频。在通过蜂窝网络流式传输视频时需要 HTTP 实时流,以便获得最佳用户体验并利用蜂窝最佳实践。即使带宽流发生变化,该协议也会自动确定用户可用的带宽并适当调整带宽。这使您可以灵活地拥有任意数量的流,只要将 64 kbps 设置为基线提要。
这是我从 Apple 得到的,尽管我有 48kbps、64kbps、128kbps 和 384kbps 流可用。如何设置基线提要?我的应用程序现在的工作方式是它首先加载最低的可用带宽,然后随着带宽向上扩展。这是我的索引 m3u8
苹果真的很挑剔
iphone - 为什么必须在将 iPhone 应用程序提交到 App Store 之前更改捆绑标识符?
我需要更好地理解这篇文章,因为当我到达应用程序提交过程中的那一步时,我的理解力下降了。
在开发我的应用程序时,我的包标识符是com.yourcompany.${PRODUCT_NAME:rfc1034identifier}
.
说明说
在 Target Info 窗口的 Properties 窗格中,输入 App ID 的 Bundle Identifier 部分。如果您使用了显式 App ID,则必须在 Identifier 字段中输入 App ID 的 Bundle Identifier 部分。例如,如果您的 App ID 是 A1B2C3D4E5.com.domainname.applicationname,则输入 com.domainname.applicationname。如果您在 App ID 中使用了通配符星号,请将星号替换为您选择的任何字符串。
以下是示例 App ID 以及应在 Xcode 中的 Identifier 字段中输入的内容。
示例 App ID:A1B2C3D4E5.com.domainname.applicationname 要在 Xcode 中输入的标识符:com.domainname.applicationname
示例 App ID:A1B2C3D4E5.com.domainname.* 要在 Xcode 中输入的标识符:com.domainname。
示例应用 ID:A1B2C3D4E5.* 要在 Xcode 中输入的标识符:full_reverse_dns_company_and_application_or_suite_name
在供应协议中,我的 App id 是 XXXXXX1111.*。所以在标识符中我输入了 com.mysite.myAppName,这绝对是任意的,但这似乎是重点。我构建了提交它的应用程序,一切似乎都正常。但后来我尝试创建 Ad Hoc 分发并将其上传到我的设备,结果是应用程序加载,然后在大约 3 秒后崩溃。起初我不知道出了什么问题,所以我回顾了所有步骤,直到最后我开始更改目标中的标识符。我将其改回,com.yourcompany.${PRODUCT_NAME:rfc1034identifier}
然后我的应用程序开始在我的设备上完美地运行 Ad Hoc 分发条款。
那么我的问题是,我需要写什么作为标识符的值,以确保我的应用在应用商店团队审查我的应用时不会崩溃?
谢谢!
编辑
我使用的 Ad Hoc 分发、App Store 分发和开发配置文件都有相同的应用程序 ID,它是通配符 XXXXXXXXXX。. 在管理器中,我为 ipod touch 拥有的唯一配置文件是我的团队配置文件和我的开发配置文件。在组织者的开发者资料类别下,我有团队、分发、临时和开发,所有这些都带有“ ”应用程序标识符。在“供应配置文件”中,我有相同的 4 个,我的 ipod touch 作为临时配置文件中包含的设备。
在我的 info.plist 中,我的 id 是 com.mysite.myappname。每次我尝试使用我的分发临时配置文件在我的 ipod touch 上运行该应用程序时,我都会看到以下对话框:
'无法在 ipod 上运行“myappname”“我的 ipod 名称”
ipod“我的 ipod 名称”没有用于签署应用程序的配置文件。单击安装并运行以在“ipod name”上安装配置文件“dev name Ad Hoc”并继续运行“app name.app”
当我单击安装并运行时,应用程序会加载,然后在 3 秒后崩溃,正如我之前所说。似乎配置文件无法在 ipod touch 上安装。
iphone - 苹果在批准应用程序时是否查看实际源代码?
苹果究竟是如何批准应用程序的?是否查看了实际的源代码?
iphone - iPhone 因“无回溯”而崩溃
我的 iPhone 应用最近被 App Store 拒绝,“因为它在启动时崩溃”。但是,我无法重现此崩溃。该应用程序在模拟器和具有相同硬件和软件的设备上都能完美运行 Apple 测试它(iPhone 3.1 运行 iOS 4)。他们发给我的崩溃日志说“没有可用的回溯”,所以我无处可查看我的代码。这是一个例子:
我该如何开始调试呢?这可能是构建问题而不是编码错误吗?我可以从崩溃报告的“ARM 线程状态”或“二进制图像”部分中提取任何有用的信息吗?
谢谢!
*更新:* 我第一次在另一部运行 iOS 4 的 iPhone 上安装了该应用程序,但仍然无法重现崩溃。我开始认为这是构建时参数(例如库或目标版本)的问题。根据崩溃报告,是否有可能执行了我的应用程序的任何代码?