我正在为我的应用编写iOS照片编辑扩展程序。该应用具有一些高级功能,可以通过应用内购买解锁。如果在应用中锁定/解锁,我希望在我的扩展程序中锁定/解锁相同的功能。
我认为如果在应用中购买了功能,我可以使用共享用户默认值在扩展中查找。但是,我不能让用户在扩展程序中执行购买,因为它具有不同的应用程序ID。
因此,我决定提示用户由于尚未购买的功能而导致的限制,并使用自定义网址将他/她指向应用,该网址将直接在主应用内打开商店。但这也行不通,因为[NSExtensionContext -openURL:completionHandler]
方法seem to only work in Today extensions。
您对如何处理iOS 8扩展中的可解锁内容有任何建议 - 特别是有关用户体验的内容吗?
答案 0 :(得分:0)
使用initwithSuiteName
通过加载请求调用主机应用 https://stackoverflow.com/a/24614589/2578035
在UIAplication openURL中获取主机应用程序中的数据....(nsuserdefaults)