バージョン選択

フォーラム

メニュー

オンライン状況

62 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 62
もっと...

サイト内検索

質問 > その他 > EC-CUBEスマートフォンアプリ作成キットの使用に関して

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kiki_mtk
投稿日時: 2020/10/29 13:40
対応状況: −−−
新米
登録日: 2020/10/13
居住地:
投稿: 5
EC-CUBEスマートフォンアプリ作成キットの使用に関して
[EC-CUBE]4.0.3
[レンタルサーバ]xserver
[OS]Windows10 64bit
[PHP]7.3

現在、EC-CUBE4にて開発を行っており、ios/androidのアプリとしてリリースをするために
EC-CUBEスマートフォンアプリ作成キットforios/androidの使用しており、
AndroidStudioを使用してwebviewの作成を行っております。

ですが、オープンソースの内容が5年以上前から更新されておらず現在のAndroidのバージョン等に対応していないようで、Githubの中のパッケージ名変更等を行っても、ビルドができません。

自分でAndroidプロジェクトを作成して、

https://androiddevelopers.hatenablog.com/entry/2020/06/23/224900

の内容を参考にWebViewの表示をすることが出来ました。
が、オープンソースの内容を一切使用しておらず、これでいいのかどうかもわかりません。

このオープンソースをEC-CUBE4で使用した方がいらっしゃいましたら、使用方法等を教えていただけないでしょうか?

現在のソースコードは、作成したプロジェクト内のMainActivity.javaを以下のように修正しているだけで、emulatorにて動作の確認をすることが出来ました。

package net.hoge.hoge_android;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

    static final String URL = "https://google.com"; (実際のECサイトのURLが入る)
    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // Web Viewの初期設定
        webView = (WebView) findViewById(R.id.webView);
        webView.setWebViewClient(new WebViewClient()); // WebViewを設定する
        webView.getSettings().setJavaScriptEnabled(true); // JavaScriptを有効にする
        webView.loadUrl(URL); // URLを読み込む
    }

    public boolean onKeyDown(int keyCode, KeyEvent e){
        if(keyCode == KeyEvent.KEYCODE_BACK){ // 戻るボタンがタップされた時
            if(webView != null && webView.canGoBack()){ // WebViewがNULLでなく、閲覧履歴があるなら
                webView.goBack(); // 一つ前のウェブページを表示する
            }
            return true;
        }else{
            return super.onKeyDown(keyCode, e);
        }
    }

    @Override
    protected void onResume() {
        super.onResume();// バックグラウンドからフォアグランドに戻った時など
        if(webView != null){ // WebViewが空でなければ
            String url = webView.getUrl(); // 現在のウェブページを
            webView.loadUrl(url); // 再表示する
        }
    }
}
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,698名です
総投稿数は109,943件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1283
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.