Androidアプリ開発

アプリのWordPress連携
Contact Form 7

この記事は約6分で読めます。
記事内に広告が含まれています。
スポンサーリンク

この記事はAndroidスマホ用のアプリ開発の中で、
今後の開発で再使用性が高いと思われるコーディングをまとめたものです。
Javaの開発経験、XML構文規則、Androidのアプリ開発経験がある方を対象としています。
Androidのアプリ開発でお役にたててれば、嬉しいです。
(これからAndroidのアプリ開発やJavaでの開発を始めたい方への案内は、
記事の最後で紹介します)

この記事のテーマ


アプリからWordPressのお問い合わせフォームにアクセスする

ポイント

アプリの使い方や改善要望など利用者からフィードバックしてもらう機能をWordPressのお問い合わせフォーム(Contact Form 7)を使用して簡単に実装する方法を紹介します。

Contact Form 7

Contact Form 7

Contact Form 7はWEBサイトにお問い合わせフォームを設置する場合に使用するWordPress用プラグインです。
主な機能は、お問い合わせフォームに入力した内容をWEBサイトの管理者宛てにメール送信します。
メールを受信したら、お問い合わせフォームのメールアドレスに返信する使い方をします。

アプリからお問い合わせフォームの呼び出し方法は簡単です。
アプリのメニューから、フィードバックするのタップでお問い合わせフォームをブラウザで表示するだけです。
名前、メールアドレス、件名をGETリクエストのパラメータに含めることでデフォルト表示が可能です。

    :
    Uri uri = Uri.parse((name != null && !name.equals("anonymous")) || (email != null && !email.equals("anonymous"))?
            String.format(Locale.getDefault(), "https://www.jisei-firm.com/info/?your-name=%s&your-email=%s&your-subject=%s", name, email, context.getString(R.string.FEEDBACK)) :
            String.format(Locale.getDefault(), "https://www.jisei-firm.com/info/?your-subject=%s", context.getString(R.string.FEEDBACK)));
    intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
        overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
    }
    :

Contact Form 7はPOSTリクエストでパラメータの受け渡しに対応することができますが、IntentでPOSTリクエストをハンドリングできないため、GETリクエストで実装しています。

今回は、ここまでです。

アプリからWordPressのお問い合わせフォームにアクセスしているAndroidアプリです。

誤字脱字、意味不明でわかりづらい、
もっと詳しく知りたいなどのご意見は、
このページの最後にある
コメントか、
こちらから、お願いいたします♪

ポチッとして頂けると、
次のコンテンツを作成する励みになります♪

ブログランキング・にほんブログ村へ

これからAndroidのアプリ開発やJavaでの開発を始めたい方へ

アプリケーション開発経験がない方や、アプリケーション開発経験がある方でも、JavaやC#などのオブジェクト指向言語が初めての方は、Androidのアプリ開発ができるようになるには、かなりの時間がかかります。
オンラインスクールでの習得を、強くおススメします。

未経験者からプログラマーを目指すのに最適です。まずは無料カウンセリングから♪

ゲーム系に強いスクール、UnityやUnrealEngineを習得するのに最適です。まずは無料オンライン相談から♪

参考になったら、💛をポッチとしてね♪

スポンサーリンク
シェアする
msakiをフォローする
スポンサーリンク

コメント欄

タイトルとURLをコピーしました