菜鸟教程小白 发表于 2022-12-12 11:30:19

ios - 在 WatchKit 中使用应用内购买功能来获得一目了然的功能和复杂功能


                                            <p><p>我正在制作原生 Apple Watch 应用程序,想知道是否可以只为已支付应用程序内购买的用户提供 glances 和 complications。 </p>

<p>另外,如果他们还没有升级到应用程序内购买,那么当他们转到 glance 或单击(禁用的)复杂功能时, View 将显示:“请升级到专业版以获得复杂功能和概览” .并且会有一个按钮,上面写着“转到应用程序”,这将在他们的手机上打开应用程序,应用程序内购买按钮就在那里。</p>

<p>这目前可能吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>从开发者的角度来看:</strong></p>

<p>作为开发者有可能吗?是的。对于并发症 Controller ,您只能根据有效收据的存在返回时间线条目。</p>

<p>由于 StoreKit 显然在 watch 上不可用,手机必须验证收据,然后将这些详细信息提供给 watch 。</p>

<p>您需要处理任何边缘情况,例如当复杂 Controller 的应用内购买状态最初是不确定的(因为它在 watch 应用首次启动之前在后台启动)。</p>

<p>Complication Controllers 实际上并不是设计用来异步获取任何东西(从手机或网络)的。期望他们的数据在手,并且他们立即返回数据源请求的结果。</p>

<p>让并发症 Controller 尝试获取(收据验证)数据是不切实际的。充其量,您通常所能做的就是为一次更新请求数据,然后在 watch 扩展知道将来提供 Pro 数据后<em></em>第二次手动更新复杂功能。</p>

<p>Apple 推荐的一种更加模块化的方法是将功能分成一个 session 管理器,它向数据管理器提供数据,以及一个复杂的 Controller ,它从该数据管理器检索数据。</p>

<p><em>但在您花时间设计具有这些条件功能的 watch 应用程序之前,您真的应该让 Apple 回答以下问题。</em> </p>

<p><strong>Apple 会批准吗?</strong></p>

<p>您提出的建议只会显示一目了然或复杂的占位符信息。</p>

<p>虽然商店中的某些应用程序可以为<em>其他</em>复杂功能提供应用程序内购买,但这些应用程序至少支持启动一种复杂功能。</p>

<p>您的应用能否通过审核流程,因为它有效地提供了没有复杂性(数据)来启动。</p>

<p><em>这是一个题外话,这里没有人可以帮助您。</em></p>

<p><strong>对“Also”功能的简单回答:</strong></p>

<p>无法从 watch 应用程序打开 iOS 应用程序(在前台)。您的用户必须自己打开手机应用,然后导航到提供应用内购买的 Controller 。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 WatchKit 中使用应用内购买功能来获得一目了然的功能和复杂功能,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/37501608/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/37501608/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 WatchKit 中使用应用内购买功能来获得一目了然的功能和复杂功能