我的 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,我的应用程序会被拒绝吗?
通过 iOS 应用程序的 webview 付款(例如 iOS 的 PayPal API 或信用卡)会被苹果应用商店拒绝吗?