View
223
Download
0
Category
Preview:
Citation preview
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
Magic xpaのiOS RIAアプリケーション提供方法
マジックソフトウェア・ジャパン株式会社
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
アジェンダ
Magic xpa RIA モバイルの実行概要 1ソースでマルチデバイスに対応 Magic xpa RIA モバイルの実行概要 実機でアプリを動かすには インストール完了後の画面 モバイルアプリケーションの実行
Magic xpa Client開発の流れ 何故、ビルドが必要か iOS Developer Program アプリケーション登録から配布までの作業概要 アプリケーション配布 Magic xpa iOS導入トレーニングコース
iOSアプリケーション開発契約 iOS Developer Program契約ガイドライン VPP(App Store Volume Purchase Program) Magic-iOSアプリケーション開発契約
リンク情報
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
OSネイティブ アプリ
・ロジック ・データ ・画面情報
XML
1ソースでマルチデバイスに対応
※日本語版ではサポートされないOS(デバイス)があります。
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
Magic xpa RIA モバイルの実行概要
5
Magic xpa RIA Server
クライアント LAN/WAN サーバ
Webサーバ
クライアント エンジン ①タスク定義リクエスト
タスク定義
②タスク定義
Magicタスク定義/データ (必要に応じ取得)
③データビュー・入力データ
Magic xpa Client (クライアントエンジン)
iOS
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
Magic RIA モバイルの実行概要
Magic xpa Clientは、開発者がビルドする必要がある
Magic xpa Clientのデバイスインストールは、手動で行う
アップデートも自動では実行しない
Magic xpa Clientの配布は、Webサーバ等で行うことが可能
Magic アプリケーションの配布は、Magic自体が行う
Magic xpa Clientの再配布は、不要
全プログラムを一括配布でなく、必要に応じて配布
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
実機でアプリを動かすには
カスタマイズ?
Mac上でソースをカスタマイズ
Xcodeでビルド
ipaファイルをデバイスに転送*
デバイス側で インストール実行
* USB接続(iTunes)、またはWEBサーバ経由
Yes
No
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
モバイルアプリケーションの実行
Magicサーバ xxx.xxx.xxx.xxx
http://xxx.xxx.xxx.xxx/devprops.txt
2. Magic のアイコンをクリックすると…
<properties> <property key="protocol" val="http"/> <property key="server" val=“XXX.XXX.XXX.XXX"/> <property key="requester" val="Magic22Scripts/mgrqispi.dll"/> <property key="appname" val=“APP-AAA"/> <property key="prgname" val=“PGM-BBB"/> <property key="HTTPCompressionLevel" val="None"/> </properties>
devprops.txt
1. 公開ディレクトリに コピー
3. 起動用のTXTファイルを 設定
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
何故、ビルドが必要か
• Appleの開発ライセンス
• アイコン名、アイコンイメージ、ロゴ画面のカスタマイズ
• 独自ネイティブコードの追加(外部連携など)
– ハードウェア連携
– 外部アプリ連携
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
開発環境の準備
① Mac実機 Intel CPU を搭載したものが必要です。
② Apple ID の登録(取得していない場合) Apple社のサイトより登録可能です。
③ iOS Developer Program の登録https://developer.apple.com/jp/programs/ios/ 2種類のプログラムがありますので目的に応じたプログラムに加入します。
• 開発、テスト、デモ目的、 App Store公開
iOS Developer Program
• 同一企業内での開発、テスト、実稼働目的 iOS Developer Enterprise Program
④ Xcodeのインストール(アップルの統合開発環境) iOS Developer Programに登録していれば、iOS Dev Centerからダウンロード可能です。
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
iOS Developer Program
デベロッパプログラム iOS Developer Program App Storeで配布する有料および無料のiOSアプリケーションを作成するデベロッパ向け (個人/法人)
エンタープライズプログラム iOS Developer Enterprise Program 社内に配布する目的で業務専用のiOSアプリケーションを作成する法人企業や組織団体向け
iOS SDKプレリリース版 ○ ○
iOS SDK GM版 ○ ○
iPad/iPhone/iPod touch実機検証 ○ ○
コードレベルのテクニカルサポート ○ ○
Ad Hocの配布 ○ ○
App Storeによる配布 ○ 利用不可
カスタムB2Bアプリの配布 ○ 利用不可
iAd NetworkとiAd Producer ○ 利用不可
社内専用の配布 利用不可 ○
費用 8,400円(年間) 24,800円(年間)
登録要件 購入用の有効なクレジットカード ご登録には、Dun & Bradstreet番号
(DUNS) が必要
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
アプリケーション登録から配布までの作業概要
証明書を作成・登録(キーチェーンアクセス、iOS Provisioning Portal)
証明書リクエストファイル
開発用証明書
配布用証明書
App ID「アプリケーションID」登録(iOS Provisioning Portal)
デバイスを登録する。(Xcode)
プロビジョニングプロファイルを作成、ダウンロード (iOS Provisioning Portal)
開発用プロビジョニングプロファイル
配布用プロビジョニングプロファイル
RIA(Magic xpa Client)モジュールを編集する。(Xcode)
アプリケーションをテストする。(Xcode)
RIA(Magic xpa Client)モジュールをビルドする。(Xcode)
アプリケーションを配布する。(Xcode)
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
RIAモジュールインストールまでの作業概要
15
iOS Provisioning Portal Mac
Device
App IDs
Provisioning
Certificates
キーチェーンアクセス
開発者の登録
デバイスの登録
アプリケーションIDの登録
プロビジョニングプロファイルの作成
証明書のリクエスト
証明書の登録
Xcode
モジュールのビルド
アプリケーションのテスト
デバイス
デバイスID
配布
証明書リクエストファイル
証明書 ファイル
アップロード
ダウンロード
ダウンロード
プロビジョニングプロファイル
Ipaファイル
入力
参照
USB
インストール
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
アプリケーション配布
App Store 社内(自社WEBサーバ)OTA iTunes
Ad Hoc
*詳細についてはMagic xpaに同梱の「モバイルRIA開発者ガイド」を参照のこと
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
アプリケーション配布
App Store
App Storeでアプリケーション公開
VPP/カスタムB2Bアプリケーション(B2B)
アドホック(Ad hoc)
テスト用
端末100台まで(デバイス(UDID)で管理)
iOS Developer Programの場合は、他社に提供可能
TestFlight
iOSアプリ テスター向け配信サービス
http://testflightapp.com/
社内(in-House)
デバイス(UDID)で管理は不要
契約法人内でのみ使用可能
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
Magic xpa iOS導入トレーニングコース
対象者 Magic xpa Studioを使用してiOS 向けMagic xpa RIA(リッチクライアント)アプリケーションを開発しようという方 Magic Studio V10、Magic uni PaaS Studio、Magic xpa Studioを使用したRIA(リッチクライアント)アプリケーション開発知識がある方
特にイベントドリブンおよび遅延トランザクションの知識を有する方
コース目的 本コースではMagic xpa iOS 向けRIAアプリケーションの開発手法を学びます。
Magic xpa iOS 向けRIAプログラムを活用するための方法を学びます。 Magic xpa iOS 向けRIAのコンセプトを理解します。 Magic xpa iOS 向けRIAの仕様(Windowsとの違い)を理解します。 Macを利用したiOS用モジュールのビルド方法/配布方法を学びます。
主なカリキュラム Magic xpaアプリケーション作成での留意点 Macでの作業 アプリケーション テスト/ビルドの準備 アプリケーションのテスト アプリケーションの配布
※ 本コースは実機での演習は行いません
日数/費用 日数 : 1日間(10:00~18:00) 費用 : ¥60,000 (税別)
開催予定:12/21(金) 詳細はHomePageでご案内します。
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
iOS Developer Program契約ガイドライン
iOS Developer Program契約ガイドライン
開発者(企業および個人開発者) iOS Developer Program
エンドユーザ
運用 iOS Developer Enterprise Program
自社開発 iOS Developer Enterprise Program
運用 VPP/カスタムB2Bアプリ(App Store)
開発会社 iDP
エンドユーザ iDEP
アプリケーション
アプリケーション
エンドユーザ iDEP
アプリケーション
開発会社 iDP
エンドユーザ App Store
アプリケーション
アプリケーション
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
VPP(App Store Volume Purchase Program)
VPP(App Store Volume Purchase Program)
ビジネス向けApp Storeの提供
有償App Store一括購入が可能
カスタムB2Bアプリケーションの配布が可能
カスタムB2Bアプリケーション
開発会社が開発したアプリをApp Store経由でエンドユーザが購入
開発会社が許可しないとエンドユーザには見えない
エンドユーザは、 VPPプログラム登録(無償)、DUNSが必要
AppStore価格は無償で可能
開発会社は、MAC+iOS Developer Program契約が必要、 エンドユーザは、共に不要
AppStore登録は、審査が必要
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
Magic-iOSアプリケーション開発契約 App Store
App Storeでアプリケーション公開 認可しません。
VPP/カスタムB2Bアプリケーション (B2B) MSJと契約が必要です。 MSJ-App Storeに登録(一般のApp Store)申請中
アプリケーション名「Magic xpa Client 日本語版」 無償 体験版目的 アプリケーション審査
審査が通過できれば、VPP/カスタムB2Bアプリケーションでも同様に通過すると考えられます。 注意:
URLをMagic xpa Clientに組込むのは避ける。 URLを組み込んだ場合、審査対象になる可能性が高い為
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
Magic-iOSアプリケーション開発契約 Magic xpa - iOSアプリケーション開発契約・骨子
開発会社様(以下MSP)が、Magic xpa Clientを「VPP/カスタマイズB2Bアプリケーション」として登録を認可
登録するクライアントアプリケーションは、原則無償とする
Magic xpa RIAのライセンスは、サーバで管理
一般のApp Store登録は、認可されません
アプリケーション名に以下を使用することは出来ません
Magic xpa Client
Magic xpa
Magic Client
Magic xpaの標準アイコンは使用することは出来ません
Magic提供モジュールの著作権はMSEになります。
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
法人B 法人A
Magic-iOSアプリケーション開発契約 カスタムB2Bアプケーションにアプリケーションを追加登録する場合は、MSJに報告する必要があります。
同一アプリケーションのバージョン変更の場合は不要です。
ASP/SaaSライセンスを認可するものではありません。
同一クライアントモジュールを複数法人へ配布することは可能ですが、法人毎に接続サーバは管理する必要があります。
ASP/SaaS契約の場合は、別途契約が必要です。
正式には、2013年1月にアナウンスする予定です。(Apple審査待ち)
App Store
All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2012
リンク情報
iOS Developer Program https://developer.apple.com/jp/programs/ios/
iOS Developer Program 比較
https://developer.apple.com/jp/programs/start/ios/
Volume Purchase Program http://www.apple.com/jp/business/vpp/
Recommended