フォーラムへの返信
-
投稿者投稿
-
Homeキー操作時の処理をKKPドライバ(Lib.)へ委任することで実現可能です。
具体的には、umaDidPressUpButtonで通知されたボタン種別がHomeのときにNoを返すように設定することで実現できます。具体的に以下の処理を行って頂く必要がございます。==============================
アプリ側では、
[[UMAApplication sharedApplication] addViewController:self];
を行い、addしたクラスに対してKKP操作のデリゲートが呼ばれるようにします。その結果、通常の画面ではKKPのボタン操作時に以下のデリゲートが呼ばれることになります。
– (BOOL)umaDidPressUpButton:(UMAInputButtonType)buttonこのデリゲートでInputButton TypeがHomeだった場合に”No”を返して頂く必要があります。
Noを返すことでLib.のデフォルトの動作(SCLauncherから受け取ったURLschemeを起動)となります。
==============================また、KKPドライバ側Homeキー操作の処理を一任した場合、貴アプリ側でUMAApplication#handleOpenURL:をコールする必要があります。
そうすることでKKPドライバがランチャーアプリのURLスキームを取得でき、Homeボタン押下時にランチャーアプリへ戻れるようになります。具体的に以下の処理を行って頂く必要がございます。==============================
[ランチャーアプリから起動されるアプリ側の実装]
– (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
UMAApplication *umaApp = [UMAApplication sharedApplication];
[umaApp handleOpenURL:url];return YES;
}
==============================- この返信は8 年、 2 ヶ月前に Admin さんが編集しました。
-
三谷さま
お問い合わせありがとうございます。
大変申し訳ありませんが、仮AppIDはアプリ起動の都度入力頂く必要がございます。
効率化のTipsとしまして、メモ帳等へ開発中アプリの仮AppIDを控えて頂きコピー&ペーストして頂く事で別のテキストをコピーするまではペースト可能ですので効率化が図れるかと思います。お手数ではございますが、何卒よろしくお願いいたします。
-
開発中アプリを自分のスマホ上にだけ表示させる方法(手順)について下記させて頂きます。
前提(事前に処置しておく内容):
・開発者サイトにてアカウント作成し開発中アプリ情報を登録手順:
1.開発者サイトの画面右上に表示されるアカウント名をクリック
2.「会員メニュー」を選択
3.「用途の追加・確認」を選択 -> 登録した開発中アプリ情報が表示される
4.ランチャーメニュー上へ表示させたい開発中アプリの「用途ID」をメモ
5.Spin n’ Clickアプリのランチゃーメニュー画面にて画面右上に表示されている設定マークをタッチ
6.メニュー画面内に表示されるテキストボックスに手順5でメモした用途IDを入力
7.「確認」もしくは「完了」ボタンを押下する
8.「仮App IDは有効」といった旨のダイアログが表示された場合は画面左上の戻るをタッチするとランチャーメニュー上に開発中アプリアイコンが表示されます
「仮App IDは無効」といった旨のダイアログが表示された場合は、再度、手順5からやり直してください -
APIキーはランチャーアプリ(Spin n’ Click)のみで利用するため、連携アプリでは使用しません。
ランチャーアプリから連携アプリを起動することでUMAHIDManagerを利用可能となります。
※スマートフォンのホーム画面から連携アプリを直接起動した場合はUMAHIDManagerの利用はできません -
投稿者投稿