我使用应用内支付来销售游戏内消耗品。付款成功后,我将付款收据转发到我的后端,后者使用iTunes付款后端验证收据。这在沙盒环境中完美运行。现在我提交了我的应用程序,以便它可以得到Apple人员的批准并在AppStore中发布。当然,我确保我的后端将使用iTunes后端的生产环境验证付款收据,因为我希望Apple人员在生产模式下测试该应用程序。但是,该应用程序被拒绝了。作为一个原因,我被告知购买我的消耗品不起作用(由于收据无效而被我的后端拒绝)。检查我的日志后,我看到3次尝试购买。我解码了使用过的收据,发现所有这些都是“环境”=“沙盒”。这是否意味着Apple会在沙盒模式下测试提交的应用
我有一个简短的问题。我一直在为我的iPhone应用程序测试开发推送通知证书,它运行良好。我只想知道在将我的应用程序提交到AppStore之前是否可以测试生产证书?我确实尝试过,但是当我使用生产证书时没有出现消息。使用productioncertificate时,Apple是否要求在AppStore上申请?谢谢。 最佳答案 如果您创建一个临时配置文件,您会发现它使用生产证书,这可能是测试它的最简单方法。更新:参见theAppledocumentationhere这有很多步骤,但本质上是这样;1)团队负责人需要创建一个新的DISTRIB
我是iPhone开发的新手。我已经浏览了一些探索页面以在Info.plist中为iOS4创建UIBackgroundModes键。但这有点难以理解。请提供一些带有屏幕截图示例的分步过程,以便于理解...还请说明需要什么要求,即iPhone、操作系统版本4.0... 最佳答案 UIBackgroundModes键标识您的应用程序支持哪些后台任务。它的值是一个数组,包含一个或多个具有以下值的字符串:音频–应用程序在后台向用户播放音频内容。位置–即使在后台运行时,该应用程序也会让用户了解他们的位置。voip–该应用程序使用户能够使用互联网
我在理解苹果指南中定义的“测试类平等”的这一部分时遇到问题。Inadynamically-createdsubclass,theclassmethodistypicallyoverriddensuchthatthesubclassmasqueradesastheclassitreplaces.Whentestingforclassequality,youshouldthereforecomparethevaluesreturnedbytheclassmethodratherthanthosereturnedbylower-levelfunctions.PutintermsofAPI,t
在XCode中运行我的项目时,我的测试给出了这个错误:targetspecifiesproducttype'com.apple.product-type.bundle.unit-test',butthere'snosuchproducttypeforthe'iphoneos'platform它发生在几次XCode更新之后。有谁知道如何解决这个问题? 最佳答案 看起来Xcode6将ocunit测试包的产品标识符从com.apple.product-type.bundle更改为com.apple.product-type.bundle.
Xcode7.3、iOS9.3.3我的GoogleService-Info.plist“IS_ANALYTICS_ENABLED”设置为“NO”。我正在将Firebase集成到我的iOS应用程序中。首次。这会阻止Firebase正确分析我的应用中的用户事件吗?请指教。我应该将其更改为"is"吗? 最佳答案 IS_ANALYTICS_ENABLED指的是GoogleAnalyticsforApps,而不是FirebaseAnalytics。我可以看出这是多么令人困惑,但它与FirebaseAnalytics无关。要了解有关禁用Fire
我想在Xcode8下开始测试,但一开始就失败了。我的错误是:CouldnotdeterminebundleidentifierforMyProjectTest'sTEST_HOST:"/Users/jakubmazur/Library/Developer/Xcode/DerivedData/MyProject-ejeepybggxvekxajlyngopeahiex/Build/Intermediates/CodeCoverage/Products/Testing-iphonesimulator/MyProject.app"知道这里出了什么问题吗?我尝试清理项目-什么都没有。在Pack
我在使用Facebook登录时收到日志。请告诉我如何删除此日志。我在ios8上工作 最佳答案 在您的info.plist中,添加包含键LSApplicationQueriesSchemes的行。确保它是array类型。对于它唯一的元素,添加字符串fbauth2。瞧 关于ios-LSApplicationQueriesSchemes下的Info.plist中缺少fbauth2并且是iOS9.0所必需的,我们在StackOverflow上找到一个类似的问题: ht
我的问题可能很愚蠢,但是有人可以指导我吗?除了在编码时做一些测试(很可能是白盒测试),在App构建之后,我们是否有一些测试工具或特殊方法来做测试?我现在所能想象的只是手动测试我的应用程序的功能。谢谢大家 最佳答案 更新:添加了“iOS4自动化测试”部分作为一名专业测试人员,我的建议是您应该将自动化测试和手动测试完美结合。下面的示例是在.net中,但应该很容易找到适合您使用的任何技术的工具。自动化测试单元测试使用NUnit测试您的类、函数以及它们之间的交互。http://www.nunit.org/index.php自动化功能测试如果
遇到构建拒绝应用的Info.plist必须包含一个NSMicrophoneUsageDescription键和一个向用户解释应用如何使用此数据的字符串值。该应用程序不使用麦克风。或者我认为。如何追踪使用麦克风的位置?UPD23112016:考虑到懒惰的答案被赞成,我已经向Apple提交了新功能请求以关闭此安全漏洞。UPD05042017:代理mic访问还是很麻烦通过一些半生不熟的NSMicrophoneUsageDescription进入一些第三方框架如果用户同意,您可以对何时何地使用它进行零控制允许麦克风访问。伙计们,请做尽职调查和工艺精确NSMicrophoneUsageDescr