本サイトにて無償配布しているADK( Application Development Kit )を組込むことで、専用リモコンによる操作が可能な対応アプリ開発が行えます。
※ADKをアプリへ組み込むことでポータルアプリ上にアイコンが表示されます。
1
 Spin n’ Clickとは
Spin n’ Click のコンセプト
便利なスマホをもっと便利に。
スマホを手に持って操作できないシーンでもスマホ利用をアシスト。
シンプルかつ直感的な操作
“くるくる”回して”ピ”と押す、そんなシンプルな操作だけで対応アプリを直感的に遠隔操作することが出来ます。
非常にシンプルな操作系なので、あらゆるシーンでご利用可能です。

● 利用イメージ

Spin n’ Click の全体構成
KKP対応イメージ
全てのアプリがKKPで利用できる訳ではありません。
無料公開されているKKPドライバを組み込んだアプリのみが操作可能です。
組込みがかんたん
OSから通知される従来のタッチイベントに加えてKKPドライバから通知されるKKP操作イベントを受ける事で対応化が可能
アプリ利用機会を促進
KKP対応することでスマホ利用できないシーンにおける利用をアシストしアプリ利用機会を促進します。
対応アプリ開発のながれ
DCPサイト
https://developer.navicon.com/ja/login



こちらのQRコードからDCPサイトにアクセスできます→
dcp
2
 対応アプリ開発のながれ

以下の流れに沿って無料のADK( Application Development Kit )をダウンロードし、アプリに組み込むことで対応アプリ開発が可能です。

3
 Spin n’ Clickの基本機能

Spin n’ Click では以下のことができます。

①連携アプリ抽出機能:

Denso Connected Portal に登録された連携アプリ情報 ( URL Scheme / Package、Activity 名 ) をもとにスマートフォン内にインストールされたアプリの中から検索し、メニュー上に表示します。

②専用リモコン接続機能:

KKPの電源をOnしてSpin n' Click を起動すると接続できます。
Spin n' Click アプリから貴アプリを起動することで、KKPからの操作が可能となります。

③モード切替機能:

クルマの中での利用に適さない複雑なUIをもったアプリケーションを非表示とする機能です。
カーモードOff
表示するアプリを制限しない

カーモードOn
表示するアプリを制限する
連携アプリをカーモード対応するか否かについては、アプリ登録する際に設定することが可能です。


● 連携アプリ登録の流れ
カーモードのOn / OFF はユーザー操作で切替可能です。
4
 DCPサイトご利用ガイド
DCPサイト
https://developer.navicon.com/ja/login



こちらのQRコードからDCPサイトにアクセスできます→
dcp
KKPドライバのダウンロード

① 画面右上の『新規会員登録』をクリック

② 必要事項を入力頂き会員登録を実施
③ Spin n’ Click メニューの『利用する』ボタンをクリック

④ 画面最下段のリンクよりiOS版、Android版のライブラリをダウンロード

連携アプリ情報登録

① DCPサイト( https://developer.navicon.com/ ) へアクセス
② 画面右上の会員名称をクリック

③ 表示されるドロップダウンメニューから『用途管理』を選択

④ 対象サービスから『Spin n’ Click』を選択

⑤ 『新規追加』をクリック

⑥ 用途の新規登録画面にて必要事項を記入いただき、画面下部の『登録』ボタンをクリック

5
 KKP対応アプリ開発に関する注意事項
KKPにてアプリを操作するためには Spin n’ Click アプリから対象アプリを起動する必要があります (Release版Frameworkの場合) 。
※ debug版Frameworkを使用した場合は直接貴アプリを起動した場合でもKKPとの接続が可能です。

● 開発中の貴アプリをSpin n’ Click アプリ上へ表示させる方法:

① DCPサイトにて会員メニューの『用途の追加・確認』をクリックし、登録済み用途一覧から登録した
  開発中のアプリの『用途ID』を確認する。

② Spin n’ Click アプリを起動し、トップ画面上部に表示される歯車アイコンをタッチし、表示される画面の
  テキストボックスへ①で確認したIDを入力することでアプリメニュー上に開発中アプリアイコンが表示
  されます。

KKP Homeキー操作には、Spin n’ Click へ遷移させてください。
◆Androidでの対応
@Override
public boolean onPressUpButton(int button) {
return false;
}

※buttonがHomeの場合にfalseを返すよう実装
◆iOSでの対応
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
 ...
 [[UMAApplication sharedApplication] handleOpenURL:url];
 ...
}
-(BOOL)umaDidPressUpButton:(UMAInputButtonType)button
{
...
 return NO;
...
}

※ InputButton TypeがHomeだった場合に”No”を返すよう実装
更にinfo.plistへ以下を追加

<key>LSApplicationQueriesSchemes</key>
<array>
 <string>denso-launcher</string>
</array>
KKP操作時は画面消灯しないよう設定してください。
KKP操作時は画面操作を伴いませんので、スマホ設定に従い画面消灯されます。

画面消灯を抑止するためにはアプリ側でKKP操作時には画面消灯しないよう設定する必要があります。
6
 KKPと接続方法
スマートフォンのBluetooth設定からKKPと接続することはできません
KKPとの接続はアプリにて実施します。

● KKPとの接続手順

● つながらない時は…

KKPはアプリとの接続を高速化するために接続済みのスマートフォン情報を記憶しております(最大5台)。
5台以上のスマートフォンとKKPを接続するためには、一度KKPが記憶している情報を消去する必要があります。

[手順]
1.KKPの電源をOffする
2.KKPのリセットスイッチを押す(押し続ける)
3.リセットスイッチを押しながらKKPの電源をOnする