我的 Cordova 应用程序会被拒绝吗?从 json 响应加载外部数据

Posted

技术标签:

【中文标题】我的 Cordova 应用程序会被拒绝吗?从 json 响应加载外部数据【英文标题】:Will my Cordova app rejected? Load external data from json response 【发布时间】:2019-03-25 21:30:11 【问题描述】:

我已经为 ios 设备创建了一个 Cordova 应用程序,但我有一个简单的问题。例如,我以这种方式(使用 Ajax)从我的 API(php)加载 ul 列表中的对象:

$('#abc').html(data.abc2);

在服务器端我有 while 循环。这些循环在 json 响应中的结果是这样的(X 个结果):

<li style="margin-left: 31px;">
                        <div class="commmtodeletef>
                          <a href="#" class="item item-content">
                            <div class="item-media" style="width: 51px;"><img style="border-radius: 50%;height: 40px;width: 40px;" src="img" ></div>
                            <div class="item-inner" style="margin-top: 20px;margin-left: 4px;">
                              <div class="item-title-row" style="margin-bottom:0px;">
                                <div class="item-title" style="margin-bottom: 0px;font-size: 16px;">fname lname</div>
                              </div>
                              <div class="item-text" style="font-size: 15px;color:#000;font-weight: 300;">abc</div>
                              <div class="item-subtitle bottom-subtitle row" style="font-size: 12px;"><div class="timdvcl" style="color: #8e8e93;"><i class="icon ion-md-time"></I>tm</div> <div id="imgdelcomm" data-id="" style="display:none;"><img  src="img/loader.gif"  /></div>
                              </div>
                            </div>
                          </a>
                            </div>
                        </li>

换句话说,循环在服务器端执行,我得到 json 响应,然后填充 ul,而不是在 app.js 中作为成功响应的 Ajax 循环。这是正确的方法还是应该在我的 app.js 中使用 Ajax 循环?使用应用外的循环在 App Store 上提交应用时,我会遇到问题吗?

【问题讨论】:

【参考方案1】:

我在这里并没有真正看到 JSON 响应,但我只是要回答主要问题:提交应用程序应该没有任何问题。很多应用都有 Ajax 调用。

【讨论】:

请求必须通过HTTPS,以满足iOS App Transport Security requirements。 是的,我知道很多应用程序都有 Ajax 调用。我已经看到许多应用程序从服务器获取响应,在客户端(app.js)中执行 while 循环,然后将此结果加载到特定的 中。我的主要问题是,我可以在服务器端用 php 语言执行这个 while 循环吗?那正确吗?或者我应该在客户端($.each .....)执行它? 例如,我通过 Ajax 连接到 API。我在服务器 (PHP) 中执行 while 循环,我将这些结果存储在 json $data['listobects'] = $li 中(变量 $li 包含我在 X 个结果之上编写的代码),然后在 Ajax 中响应,我填充 ul 列表。

以上是关于我的 Cordova 应用程序会被拒绝吗?从 json 响应加载外部数据的主要内容,如果未能解决你的问题,请参考以下文章

如果我的应用程序用作内容交易平台并使用 Paypal,我的应用程序会被拒绝吗?

如果我从我的应用中删除应用内代码,我的应用会被拒绝吗?

如果没有 nib 文件,通用应用程序会被拒绝吗?

应用更新被拒绝 之前的版本会被下架吗?

通过 iOS 应用程序的 webview 付款(例如 iOS 的 PayPal API 或信用卡)会被苹果应用商店拒绝吗?

带有 PushSharp 应用程序的 Xamarin.IOS 会被 Apple AppStore 拒绝吗?