以下是Apple 更新的政策:
使用第三方或社交登录服务(例如 Facebook 登录、Google 登录、Twitter 登录、LinkedIn 登录、亚马逊登录或微信登录)来设置或验证用户主要帐户的应用程序该应用程序还必须提供使用 Apple 登录作为等效选项。用户的主要帐户是他们在您的应用中建立的帐户,用于识别自己的身份、登录以及访问您的功能和相关服务。
这是 UI 设计参考:
https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple/overview/buttons/
我对iOS开发很陌生。我听说苹果有一个非常严格的审批系统。所以我的问题是,我必须把苹果登录摆在首位(如#2
和#3
下面的图片)比较的休息(如Facebook,Twitter等)?
我一直在努力验证照片库访问的目的字符串是否确实按预期工作。它开始于应用程序被拒绝,因为它没有设置。
使用 expo-image-picker,它在文档中表示将其添加到 app.json 的插件部分中应该设置 NSPhotoLibraryUsageDescription:
[
"expo-image-picker",
{
"photosPermission": "This allows you to upload a photo to your Appname profile."
}
]
Run Code Online (Sandbox Code Playgroud)
在添加此内容之前,我基本上将 NSPhotoLibraryUsageDescription 添加到 app.json 中 ios 部分内的 plist 键中。据我所见,两者都做完全相同的事情。
使用构建 ios 后,expo build:ios
我能够验证该字符串是否存在于 Info.plist 文件中:
<key>NSPhotoLibraryUsageDescription</key>
<string>This allows you to upload a photo to your Appname profile.</string>
Run Code Online (Sandbox Code Playgroud)
使用 Expo Go 并没有真正的帮助,因为在请求权限时,它会在警报中显示“Expo Go”。
另外,我只有使用 Expo / React Native 的经验,无法访问 mac(或 xcode)。
当苹果对此进行测试时,它看起来像这样(根据他们的屏幕截图):
预期的文本应该是:
这允许您将照片上传到您的 Appname 个人资料。
在向应用程序商店提交应用程序之前,如何验证目的字符串是否确实设置(并且有效)?
我在iPhone应用程序商店中有一个应用程序,并已发布了几个小的更新.我想开始处理一些主要的功能添加和重组,但不想丢失我最新版本的源代码,万一一切都非常糟糕.
我应该从头开始一个新的Xcode项目并复制我现有的源代码吗?如果我这样做,我将能够从这个新项目提交构建作为更新,还是Apple会抱怨构建来自不同的Xcode项目?
我已经看过(但没有使用)Xcode的"Snapshots"和"Source Control"功能 - 这些是我正在寻找的吗?
任何帮助或方向非常感谢.
我向Mac OSX App Store提交了一个简单的应用程序,但它被拒绝了以下说明:
"该应用程序正在创建文件,写入或打开以进行读/写访问以下位置:
'/usr/lib/libpcap.A.dylib'"
我使用了一些碳代码,如FSMountServerVolumeSync和FSGetCatalogInfo.
有什么办法可以解除这个吗?
编辑:它是由shell脚本而不是碳引起的:/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -e's/^*SSID:// p'-ed \")"
我已经向Apple提交了一个iPhone应用程序.在等待它获得批准的同时,我发现了一个需要修复的错误.现在该应用程序处于"审核中",如果我进行新的分发并尝试提交到App商店,则会显示"找不到合适的应用程序记录".问题是:有没有办法在应用程序发布之前更新二进制文件?
我一直在阅读App Store评论指南(包括链接的网站),试图找出是否对应用程序中使用的字体有一些限制.我正在做一个需要看起来很现代的应用程序,排版是一个非常重要的事情来让它看起来.我没有在官方文档中找到任何相关主题,但我不确定他们是否会通过审核.现在我正在使用Roboto字体(来自Android,是的),因为它看起来非常棒,但事实上它是Android字体可能会给批准过程带来问题.有没有人有这种情况或知道在那种情况下发生了什么?对应用程序中使用的排版有任何限制吗?非常感谢!
最近我得到了Apple的拒绝,因为使用了私有API.我不确切知道什么是私有API,也不知道未记录的方法.有人可以解释一下什么是未记录的方法和私有API?我真的很困惑......
跟进:
我在应用商店提交iOS应用时收到以下警告.
警告ITMS-9000"传统语言指示符 - 位于(我的app/English.lproj)的目录使用遗留语言指示符.不推荐使用完整语言名称,但不保证在未来版本的OS中可以使用."
有没有人收到这个,我该如何解决?
Apple拒绝了我的申请,回复如下......因为我已经在info.plist中添加了"NSLocationAlwaysUsageDescription"和"NSLocationWhenInUseUsageDescription"的条目,但不知道为什么苹果拒绝了......任何人都可以帮助我吗?
您的应用程序使用后台位置服务,但未按照iOS人机界面指南中的要求阐明其在位置模式警报中的使用目的.
我们附上了截图供您参考.
下一步
请在代码中重新配置UIAlertControllerStyleAlert,并在其消息字段中指定使用背景位置的预期目的.资源
有关配置和显示警报的其他信息和说明,请参阅iOS人机界面指南和UIKit框架参考的访问用户数据部分.
有人可以帮我吗?我坚持这个问题。尝试了大约15次,即使我遵循了有关无效App Store图标的所有可能的修复方法,仍然遇到此错误。
遵循了App Store图标图像的要求。
我正在使用具有xcode版本8.3.3的虚拟机MacOS Sierra 10.12