小编Ale*_*lex的帖子

有什么方法可以检查 SKStoreReviewController.requestReview() 是否将被处理?

我想显示以下弹出窗口:“您喜欢该应用程序吗?”

如果是 - 然后通过以下方式显示内置 Apple 的审核请求SKStoreReviewController.requestReview()

如果没有 - 则将客户重新引导至支持聊天室,以在私人双向对话中获取他们的反馈

但不幸的是,requestReview()调用并不能保证弹出窗口会显示给客户,有时也不会。我没有找到任何方法来检查如果我现在调用它是否会显示它。然后看看当客户点击“是”时会发生什么 - 在某些情况下,我错过了 5 星级评级的机会,谁想要这样?

有什么方法可以检查是否requestReview()会显示弹出窗口?

总结一下所需的流程:

  1. 检查 requestReview() 是否将显示审核请求
  2. 如果没有 - 不向客户展示任何内容并退出。结尾。稍后再试。
  3. 如果是 - 显示自定义弹出窗口“您喜欢该应用程序吗?”
  4. 如果客户选择“是” - 通过 Apple 的内置 requestReview() 请求审核
  5. 如果客户选择否 - 重定向到支持聊天以解决问题并避免差评

谢谢您的任何想法!

ios swift skstorereviewcontroller

9
推荐指数
1
解决办法
5556
查看次数

CoreData 到 CloudKit 迁移

从 CoreData 迁移到 CloudKit 并保留所有用户数据的最佳方法是什么?

我想淘汰 Core-Data 并将其替换为 CloudKit,但用户拥有大量重要数据,应该以某种方式迁移它们。此外,许多类正在使用 CoreData 实体,它们不应该受到影响(CRUD 操作除外)。没有找到任何简单的指导方针。

我的解决方案草案:

-检查用户是否有CoreData

-加载内存中的所有CoreData对象

-将它们写入云端

-删除CoreData文件

它会按预期工作吗?

移除 Core-Data 后可以使用从 NSManagedObject 继承的类吗?它会引起任何副作用吗?

core-data ios cloudkit

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