iOS 8照片编辑扩展程序中的应用程序内购买/ openURL

时间:2014-08-28 14:10:45

标签: ios in-app-purchase ios8 user-experience ios-app-extension

我正在为我的应用编写iOS照片编辑扩展程序。该应用具有一些高级功能,可以通过应用内购买解锁。如果在应用中锁定/解锁,我希望在我的扩展程序中锁定/解锁相同的功能。

我认为如果在应用中购买了功能,我可以使用共享用户默认值在扩展中查找。但是,我不能让用户在扩展程序中执行购买,因为它具有不同的应用程序ID。

因此,我决定提示用户由于尚未购买的功能而导致的限制,并使用自定义网址将他/她指向应用,该网址将直接在主应用内打开商店。但这也行不通,因为[NSExtensionContext -openURL:completionHandler]方法seem to only work in Today extensions

您对如何处理iOS 8扩展中的可解锁内容有任何建议 - 特别是有关用户体验的内容吗?

1 个答案:

答案 0 :(得分:0)

  1. 使用initwithSuiteName

  2. 以用户默认值保存数据
  3. 通过加载请求调用主机应用 https://stackoverflow.com/a/24614589/2578035

  4. 在UIAplication openURL中获取主机应用程序中的数据....(nsuserdefaults)