iOS7でLINEで画像共有する方法

LINEで画像共有するのは、なぜかiOS7では非対応になっている。
ドキュメントはこちら。技術仕様>書式2
http://media.line.me/howto/ja/

んで、どうにかiOS7で画像共有させたいと思ってたら、送れる方法を見つけた。
iOS7でも画像をLINEで送れるようにする方法
http://www.appstars.jp/archive/75

が、この方法でもうまくいかず。。。

四苦八苦していたら、@koogawa さんが、教えてくれた。
なんとJPEGはダメで、PNGならいけるということだった。

コードをここに残しておく。

- (void)shareImageViaLine:(UIImage *)image
{
    UIPasteboard *pasteboard =  [UIPasteboard generalPasteboard];
    //[pasteboard setData:UIImageJPEGRepresentation(image, 1.0) forPasteboardType:@"public.jpeg"];
    //→JPEGではできない模様 PNGならOK。
    [pasteboard setData:UIImagePNGRepresentation(image) forPasteboardType:@"public.png"];
    //PNGで!!!
    
    NSString *urlString = [NSString stringWithFormat:@"line://msg/image/%@",pasteboard.name];
    NSURL *url = [NSURL URLWithString:urlString];    
    [[UIApplication sharedApplication] openURL:url];
}

gist
https://gist.github.com/osmszk/9718995

※注意事項:この方法は非公式なので、いつ送れないようになるかわかりません。