teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

進展ありました②

2019/09/09 08:25

投稿

aaachi
aaachi

スコア69

title CHANGED
File without changes
body CHANGED
@@ -78,4 +78,48 @@
78
78
  }
79
79
 
80
80
  }
81
+ ```
82
+
83
+ ##追記②
84
+ 再度、書き換えてみたところ、画像のurlでの取得には成功しました。
85
+ これから動画urlでできるか試してみます。
86
+ ```
87
+ //
88
+ // SocialConnector.mm
89
+ // Unity-iPhone
90
+ //
91
+ // Created by Ando Keigo on 2012/12/08.
92
+ //
93
+ //
94
+ #if UNITY_VERSION <= 434
95
+ #import "iPhone_View.h"
96
+ #endif
97
+ extern "C" {
98
+
99
+ void SocialConnector_Share(const char *text, const char *url, const char *textureURL) {
100
+
101
+ NSString *_text = [NSString stringWithUTF8String:text ? text : ""];
102
+ NSString *_url = [NSString stringWithUTF8String:url ? url : ""];
103
+ NSString *_textureURL = [NSString stringWithUTF8String:textureURL ? textureURL : ""];
104
+
105
+ NSString *myText;
106
+ myText = _text;
107
+
108
+ NSURL *myURL = [NSURL URLWithString:_url];
109
+
110
+ NSURL *myTextureURL;
111
+ myTextureURL = [NSURL fileURLWithPath:_textureURL];
112
+
113
+ NSArray *actItems = @[myText, myURL, myTextureURL];
114
+
115
+ UIActivityViewController *activityView = [[[UIActivityViewController alloc] initWithActivityItems:actItems applicationActivities: nil] autorelease];
116
+
117
+
118
+ if(floorf(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1)
119
+ activityView.popoverPresentationController.sourceView = UnityGetGLViewController().view;
120
+
121
+ [UnityGetGLViewController() presentViewController:activityView animated:YES completion:nil];
122
+
123
+ }
124
+ }
81
125
  ```

1

進展ありました

2019/09/09 08:25

投稿

aaachi
aaachi

スコア69

title CHANGED
File without changes
body CHANGED
@@ -30,4 +30,52 @@
30
30
 
31
31
  ##補足
32
32
  ↓録画機能については、VideoCreator.frameworkというものを用いて実装しました。
33
- [iOSでUnityの録画をする](https://qiita.com/fuziki/items/042c3c5a9333beee6a07)
33
+ [iOSでUnityの録画をする](https://qiita.com/fuziki/items/042c3c5a9333beee6a07)
34
+
35
+ ##追記
36
+ ``SocialConnector.mm``を以下のように書き換えてみました。(Objective-Cは初めてなので悪しからず…)
37
+ (ひとまずエラーはでていません。)
38
+
39
+ 一旦画像のurlのままで試してみたのですが、
40
+ 下図のように「その他」しかでない状態となってしまいました。
41
+ ![イメージ説明](d8e000de2630accb8bf9066ac525a313.png)
42
+
43
+ UIImageでなくなったためか、NSMutableArrayをつかっているが間違いなのかと考えているところです。
44
+ ```
45
+ //
46
+ // SocialConnector.mm
47
+ // Unity-iPhone
48
+ //
49
+ // Created by Ando Keigo on 2012/12/08.
50
+ //
51
+ //
52
+ #if UNITY_VERSION <= 434
53
+ #import "iPhone_View.h"
54
+ #endif
55
+ extern "C" {
56
+
57
+ void SocialConnector_Share(const char *text, const char *url, const char *textureURL) {
58
+
59
+ NSString *_text = [NSString stringWithUTF8String:text ? text : ""];
60
+ NSString *_url = [NSString stringWithUTF8String:url ? url : ""];
61
+ NSString *_textureURL = [NSString stringWithUTF8String:textureURL ? textureURL : ""];
62
+
63
+ NSString *mytext;
64
+ mytext = _text;
65
+ NSURL *myurl;
66
+ myurl = [NSURL fileURLWithPath:_textureURL];
67
+
68
+ NSMutableArray *actItems = nil;
69
+ [actItems addObject:mytext];
70
+ [actItems addObject:myurl];
71
+
72
+ UIActivityViewController *activityView = [[[UIActivityViewController alloc] initWithActivityItems:actItems applicationActivities: nil] autorelease];
73
+
74
+ if(floorf(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1)
75
+ activityView.popoverPresentationController.sourceView = UnityGetGLViewController().view;
76
+
77
+ [UnityGetGLViewController() presentViewController:activityView animated:YES completion:nil];
78
+ }
79
+
80
+ }
81
+ ```