小编Joh*_*erg的帖子

-productRequest:didReceiveResponse在实体店中返回空产品数组,在沙箱中工作

我最近对已批准的应用程序进行了更新.此版本添加了In app购买.该应用程序在沙箱模式下运行良好,Apple确实批准了IAP和应用程序,但应用内购买失败.

我认为发生崩溃是因为response.products来自:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
}
Run Code Online (Sandbox Code Playgroud)

返回一个空数组,并且:

SKProduct *product = [[products filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"productIdentifier == %@", _model.packageId]] firstObject];

返回零.我无法得到SKProduct的价格.我认为实际的应用程序崩溃是由于这些行,因为产品和付款可能是零.

SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)

我读了其他博客文章,在IAP可用之前最多可能需要24小时.这是真的?我是否需要担心我的应用程序中的IAP在沙盒模式下运行时的错误以及Apple批准了它?

objective-c app-store in-app-purchase ios

5
推荐指数
1
解决办法
1180
查看次数

NSOperations、依赖和失败的操作

我已经开始使用 CloudKit 并最终开始使用子类 NSOperation 来处理我的大部分异步内容。

但是,我有两个问题。

  1. 如何将操作标记为失败?也就是说,如果操作 A 失败,我不想运行它的依赖操作。我可以不将其标记为 isFinished 吗?队列中已有的未执行项目会发生什么?

  2. 如果我想要尝试,抓住,最后,推荐的路线是什么。最终目标是让最后一个操作可以显示一些带有成功信息的 UI 或向用户报告错误?

nsoperation ios

5
推荐指数
1
解决办法
2264
查看次数

ASP.NET Core + IIS + SSL

如果我想在运行 IIS 作为反向代理的 ASP.NET Core 应用程序中使用 https,我是否需要在 IIS 或 ASP.NET Core 或两者中配置 SSL 证书?

我的计划是在 IIS 上安装证书。这够了吗?

iis ssl asp.net-core

5
推荐指数
1
解决办法
7965
查看次数

在 Firebase 消息传递中使用特定语言发送给所有用户

在 Firebase 控制台中,可以使用特定应用、语言、版本和用户属性来定位设备。是否有可能对 API 做同样的事情?还是创建主题是解决批量发送通知的唯一方法?

基本上我想做的是向所有使用特定语言的用户发送通知。我会使用控制台,但我需要设置 click_action / category,而控制台不支持(据我所知)。

firebase firebase-cloud-messaging

5
推荐指数
1
解决办法
2336
查看次数

在 Firestore 文档上查找数据的 Firebase 存储规则?

是否可以有一个类似于 Firestore 的 get() 函数的 Firebase 存储规则?

基本上我想检查 Firestore 中的用户文档以允许写入存储。

我想处理索赔将是最好的解决方案,但我不确定我可以使用它。

我想要这样的东西:

allow create: if get(/databases/$(database)/documents/users/$(request.auth.uid)).data.canDoSomeStuff == true;
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security firebase-storage google-cloud-firestore

5
推荐指数
1
解决办法
734
查看次数

在iOS7上的UICollectionViewCell子类中未更新约束

我有一个基于集合视图的布局,根据内容不同的单元格大小.常规单元格为200x200像素,但如果没有内容,则显示与集合视图本身大小相同的单元格.

我用

- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

计算正确的大小.

但是,我对单元格的子视图不会更新其约束.单元格非常简单,只是一个应该在单元格超视图中居中的UILabel.我有一个水平和一个垂直中心约束(也试图将每个边缘固定到superview).结果是子视图的大小和位置与Interface Builder(Storyboard)中输入的大小和位置相同.

我为单元格和标签设置了背景颜色,可以看到单元格的大小正确,但标签却没有.

该问题仅存在于iOS7中,并且在iOS8中可以正常工作.

请帮忙!

截图

objective-c ios autolayout uicollectionview

4
推荐指数
1
解决办法
4961
查看次数

我可以在Objective C中使用泛型来定位iOS 8应用吗?

Objective C的新Xcode 7泛型功能是编译器功能还是需要iOS 9?

我可以定位iOS 8,但仍然使用泛型?

generics objective-c ios

4
推荐指数
1
解决办法
556
查看次数

测试任何应用程序是否可以在iOS上的移动Safari中处理url方案

有没有办法测试iOS是否可以处理自定义URL方案?我有一个应用程序注册自定义URL方案,以便能够从移动safari中的超链接打开应用程序.但是,我想告诉用户如果他们没有安装它,他们需要去appstore下载应用程序.

是否有一种聪明的方法来测试URL并捕获它何时失败以及它失败的原因?

mobile url-scheme ios

3
推荐指数
1
解决办法
4453
查看次数

带有promise或异步回调的Socket.io

这可能是一种反模式,但是promise callback在使用客户端向服务器发送数据时模拟aa的最佳方法是socket.io什么?

对于某些事件,我非常希望它表现得像普通的get请求,因此客户端将数据发送到服务器,服务器可以回复响应,然后解析或拒绝承诺.

javascript node.js socket.io

3
推荐指数
1
解决办法
1万
查看次数

在Interface Builder中使用大小类更改字体大小

Xcode中自动布局的新大小类很棒,但是还可以使用大小类更改除字体大小等约束之外的其他内容吗?

ios autolayout size-classes

2
推荐指数
1
解决办法
1463
查看次数