【iOS開発】『Sleipnirで開く』をするUIActivityのライブラリを作ってみた

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

iOSの『UIActivity』を色々集めてある、githubのリポジトリを先日発見し、色々使わせて頂いています。

ただ、ブラウザに関して『Chrome』『Sasfari』などは見つかったのだけれど、『Sleipnir』がないではないか!!

余談ですが、自分は普段、PCのブラウザではSafari/Chromeを使っているが、android iphoneではSleipnirユーザーです。もちろん有料の黒い方を使っています。

モバイルでの広告ブロックや、タブの使いやすさ。外部サービス連携の豊富さがお気に入りです。

なので、他のアプリSleipnirをどんどんサポートして盛り上げて欲しいですねぇ

開発環境

  • iOS6 7

SleipnirActivity

uiactivity-sleipnir-1

こんな感じのUIActivityで任意のWEBページのURLを渡してあげることで、Sleipnirで開くことができます。

黒と青の両方に対応していて、両方インストールされている場合は黒のSleipnirを優先して起動するようにしています。

Sleipnirがインストールされていない場合はボタンが現れないようにもなっています。

フェンリル社のHPでURLスキームに関しての説明が乗っていたのでそれを参考に作っています。

http://blog.fenrir-inc.com/jp/2012/10/sleipnir-ios212_released.html

http://blog.fenrir-inc.com/jp/2012/10/sleipnir-ios212_released.html

ダウンロード

ソースコードは、githubに作っておいたのでそのままダウンロードしてきて、適当にプロジェクトのディレクトリにぶち込んで下さい

https://github.com/keitarou/SleipnirActivity

https://github.com/keitarou/SleipnirActivity

サンプルソース

自分はこんな感じで使っています。

    NSArray* activityItems = [NSArray arrayWithObjects:
                                [NSString stringWithFormat:@"Google"],
                                [NSURL URLWithString:@"http://google.com"],
                                nil
                              ];
    
    // 追加のアクティビティ
    SleipnirActivity* sleipnirActivity             = [[SleipnirActivity alloc] init];

    UIActivityViewController *activityView = [[UIActivityViewController alloc]
                                               initWithActivityItems:activityItems
                                               applicationActivities:@[
                                                                       sleipnirActivity
                                                                       ]
                                              ];
    
    [self presentViewController:activityView animated:YES completion:^{
        
    }];

『activityItems』にURLを入れておく必要があります。

あとがき

ついでにはてなブックマークのURLスキームを利用したUIActivityも作ったので後で紹介しようかと思っています。

↑紹介しました!!

http://www.absolute-keitarou.net/blog/?p=1095

http://www.absolute-keitarou.net/blog/?p=1095

おすすめ書籍

詳細! Objective-C iPhoneアプリ開発 入門ノート Xcode5+iOS7対応
大重 美幸
ソーテック社
売り上げランキング: 1,026

関連記事

images-1

githubのリポジトリのページをブラウザ開いてくれるhubコマンドが便利

まえがき コマンドラインからコミットしてGithubにプッシュした後...

記事を読む

freestyle-1freestyle-1.png

まさにiOSネイティブアプリのBootstrap!!『Freestyle』のBeta版が登場

まえがき Pixateから『Freestyle』というiOSアプリのデ...

記事を読む

Screeny Shot 2013-07-08 1.49.36.png

railsコマンドをジェネレートしてくれるアプリを作ってみた

まえがき railsのscaffoldとかmodelやら コマンドで作...

記事を読む

405016260420

【Cocos2d-x】HelloWorldとタッチイベントのサンプル

まえがき こんばんは、明日から三連休でテンション上がってます。 昨日か...

記事を読む

ios6-icon-2ios6-icon-2.png

【Xcode5】iOS6のアイコンの光沢をなくす方法

まえがき 今回はXcode5でiPhoneアプリのアイコンの光沢をなく...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑