前提・実現したいこと
monaca(Cordova 10)でwordpressのRESTAPI(json)を使用し、iOS実機にも取得内容を一覧表示したい。
発生している問題・エラーメッセージ
iOSのアプリをAppStoreに公開しようとしたところ、2021.4.26よりiOS14SDK以降のバージョンを利用
とのwarningが出たため、monacaのcordovaを9から10に更新しました。
jQueryで取得しており、プレビュータブでは正しく取得ができていますが、
実機では表示されません。
特にエラーも表示されておりません。
ただ、正しく取得できている場合は、getJSON後のconsole.logが表示されていますが、
iOS実機の場合、console.logが表示されていません。
(取得成功も取得エラーも表示されていない状態です)
該当のソースコード
const baseurl = 'https://domain/'; var getWPList = function() { var REST_URL = baseurl + "wp-json/wp/v2/tournament/"; //wordpress側のカテゴリの一覧 var aryWPRace = []; $.getJSON( REST_URL, function(results) { console.log('after getJSON'); if (results) { $.each(results, function(i, item) { var cat_name = item.name; $('#top_list').append( '<p>' + cat_name + '</p>' ); }); } else { $('#top_list').append( '<p>取得エラー</p>' ); } }); } getWPList();
試したこと
1)実機のsafariで上記URLを指定し、jsonが取得できるか?==>OK
2)wordpress以外の外部restAPIが取得できるか?==>郵便番号検索APIで実験==>OK
3)検証方法
プレビュー==>OK(表示される)
デバッグビルド==>NG(表示されない)
シミュレータビルド==>NG
monacaデバッガー==>NG
ちなみに、Androidの方は実機でも正しく取得ができています。
補足情報(FW/ツールのバージョンなど)
monacaの開発環境:IDE
cordovaのバージョン:9->10
<その他>
NCMBのpush通知機能あり。onsenUIの利用あり。
onsenUIやangularについては、cordova10へのバージョンアップと同時に
ヘルプに記載のバージョンアップを行い、エラー等を解消しています。
wordpressのサーバ:xserver
ご存知の方がおりましたら、iOSの実機でも正しく取得できる方法をご教授いただけないでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー