#import <Cordova/CDV.h> @interface PGMyPlugin : CDVPlugin @property (nonatomic, copy) NSString *callbackId; - (void)hello:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options; @end まず、初期状態では<Cordova/Cordova.h>がインポートされているかと思いますが、これを<Cordova/CDV.h>に修正します。 次に、NSString型のcallbackIdというプロパティを定義します。 これは、javascript側から渡されてくるIDを格納しておくためのプロパティで、javascriptに処理の実行結果を返すときに必要になります。 (プロパティ名はcallbackIdで
(App)-Info.plistでURL Typesを追加 InfoタブのURL Typesを、準備するURLスキームの分だけ追加する。 Identifier:アプリのBundle Identifier 例:com.bar.foo.HelloWorld URL Schemes:用意するURLスキーム 例:SayHello Iconはセットしなくても良い RoleはEditor、Viewer、Noneから選べる。(iOSの方でも特に使っていないらしいので、とりあえずEditorにしておけば無難?) この例では、「SayHello://」のようなURLスキームが出来たことになる。 PhoneGap (Cordova) PhoneGapでは、特にカスタムURLスキームの設定は必要ない。 最初から、AppDelegate.mに下記のような実装が行われている。 - (BOOL)application
パラメータ有りiPhoneアプリのURLスキーム一覧 全般的な注意① 備考の部分に書いてある <text>のような部分に日本語を入れるとうまくいかないこともあります。そういった場合には、文字列をWeb便利ツール/URLエンコード・デコードフォーム – TAG index Webサイトなどを利用してURLエンコードしてください。 全般的な注意② アプリによってはURLスキームが長くなっているので、スマートフォン表示では見づらいと思います。 全般的な注意③ 長くなったURLスキームの表示を整えるために、途中で改行が入っている場合があります。コピー&ペーストで作動しない場合は、一文字ずつ入力してお試しください。 全般的な注意④ 各種アプリをアルファベット順、あいうえお順に並べてページ内ジャンプ出来る目次を以下に作成しました。適宜ご利用ください。(ページの先頭へ戻るボタンもあります。) Bywor
使いやすいURI(URL)とは,覚えやすく,読んですぐにページの内容がわかるURIのことです。前回の記事では,使いやすいURIを設計するための11個のルールのうち,5番目までを説明しました。今回は残りのルールについて説明します。 改造しやすいURIにする 「改造しやすいURI」というのは,英語では「hackable」と表現されています。これは,URIを削ったり,文字を一部変えたりすることで,目的のページにアクセスできるURIにしよう,という意味です。 例えば,以下のようなブログ・サービスのURIがあったとします。 http://blog.example.com/entry/2007/04/20 これはおそらく,2007年4月20日に投稿された記事の一覧ページではないかと想像できます。それでは,2007年3月3日に投稿された記事のページにアクセスしたいとしたら,どうしたらいいでしょうか。 お
# cordovaの場合 cordova emulate iOS # ionicの場合 ionic emulate iOS シミュレータを起動した場合にデフォルトのiOS Simulatorが起動する(筆者の場合iPhone6)。テスト目的で違うデバイスでも起動させたいときが出てきますが「ハードウェア」からデバイスを切り替えてもうまくいかない。 解決法 以下のコマンドで使用可能なiOSデバイスがリストアップされます # iOS platformが追加済みであることが前提 ./platforms/ios/cordova/lib/list-emulator-images # ↓出力結果 # iPhone-4s # iPhone-5 # iPhone-5s # iPhone-6-Plus # iPhone-6 # iPad-2 # iPad-Retina # iPad-Air # Resizab
2012年頃に買ったMacBook Air。 Android Studioをインストールしようと思ったら、Javaがインストールされていない。 そこでJDKをインストールしたわけだが意外に面倒、というか複雑だったのでメモ。 OpenJDKについては調べてもいない。 現状の確認 Javaのバージョン /Applications/Utilities/Java Preferences.app を探したけど、Mac OSX10.8以降では存在しないらしい。 OSをアップデートした人は残ってるかも。 なので、コンソールからjava -versionで確認。 「インストールしますか?」と聞かれたら、まだインストールしない。 Android StudioなどJava製のアプリを起動してもAppStoreが「インストールしますか?」と聞いてくる。 そこでインストールしたとしても、何回でも聞いてくるのでイン
どうもこんばんは、south37です。今日はObjective-Cネタです。 プロパティ属性って何よ!? さて、皆さん、そもそも プロパティ属性 って分かりますか?Objective-Cでコーディングしてる人ならstongやweakやcopyなどを目にしていると思いますが、それがいわゆる プロパティ属性 です。 [参考: Objective-Cにおけるプロパティの定義] http://www.objectivec-iphone.com/introduction/property/property.html ざっくりと言えば、 @interface SomeClass : NSObject @property (nonatomic, copy) NSString *name; @end という風にクラスのプロパティを宣言する時に、プロパティの性質を宣言する為に指定するものですね。 プロパティ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く