質問編集履歴

2

進展ありました②

2019/09/09 08:25

投稿

aaachi
aaachi

スコア69

test CHANGED
File without changes
test CHANGED
@@ -159,3 +159,91 @@
159
159
  }
160
160
 
161
161
  ```
162
+
163
+
164
+
165
+ ##追記②
166
+
167
+ 再度、書き換えてみたところ、画像のurlでの取得には成功しました。
168
+
169
+ これから動画urlでできるか試してみます。
170
+
171
+ ```
172
+
173
+ //
174
+
175
+ // SocialConnector.mm
176
+
177
+ // Unity-iPhone
178
+
179
+ //
180
+
181
+ // Created by Ando Keigo on 2012/12/08.
182
+
183
+ //
184
+
185
+ //
186
+
187
+ #if UNITY_VERSION <= 434
188
+
189
+ #import "iPhone_View.h"
190
+
191
+ #endif
192
+
193
+ extern "C" {
194
+
195
+
196
+
197
+ void SocialConnector_Share(const char *text, const char *url, const char *textureURL) {
198
+
199
+
200
+
201
+ NSString *_text = [NSString stringWithUTF8String:text ? text : ""];
202
+
203
+ NSString *_url = [NSString stringWithUTF8String:url ? url : ""];
204
+
205
+ NSString *_textureURL = [NSString stringWithUTF8String:textureURL ? textureURL : ""];
206
+
207
+
208
+
209
+ NSString *myText;
210
+
211
+ myText = _text;
212
+
213
+
214
+
215
+ NSURL *myURL = [NSURL URLWithString:_url];
216
+
217
+
218
+
219
+ NSURL *myTextureURL;
220
+
221
+ myTextureURL = [NSURL fileURLWithPath:_textureURL];
222
+
223
+
224
+
225
+ NSArray *actItems = @[myText, myURL, myTextureURL];
226
+
227
+
228
+
229
+ UIActivityViewController *activityView = [[[UIActivityViewController alloc] initWithActivityItems:actItems applicationActivities: nil] autorelease];
230
+
231
+
232
+
233
+
234
+
235
+ if(floorf(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1)
236
+
237
+ activityView.popoverPresentationController.sourceView = UnityGetGLViewController().view;
238
+
239
+
240
+
241
+ [UnityGetGLViewController() presentViewController:activityView animated:YES completion:nil];
242
+
243
+
244
+
245
+ }
246
+
247
+ }
248
+
249
+ ```

1

進展ありました

2019/09/09 08:25

投稿

aaachi
aaachi

スコア69

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,99 @@
63
63
  ↓録画機能については、VideoCreator.frameworkというものを用いて実装しました。
64
64
 
65
65
  [iOSでUnityの録画をする](https://qiita.com/fuziki/items/042c3c5a9333beee6a07)
66
+
67
+
68
+
69
+ ##追記
70
+
71
+ ``SocialConnector.mm``を以下のように書き換えてみました。(Objective-Cは初めてなので悪しからず…)
72
+
73
+ (ひとまずエラーはでていません。)
74
+
75
+
76
+
77
+ 一旦画像のurlのままで試してみたのですが、
78
+
79
+ 下図のように「その他」しかでない状態となってしまいました。
80
+
81
+ ![イメージ説明](d8e000de2630accb8bf9066ac525a313.png)
82
+
83
+
84
+
85
+ UIImageでなくなったためか、NSMutableArrayをつかっているが間違いなのかと考えているところです。
86
+
87
+ ```
88
+
89
+ //
90
+
91
+ // SocialConnector.mm
92
+
93
+ // Unity-iPhone
94
+
95
+ //
96
+
97
+ // Created by Ando Keigo on 2012/12/08.
98
+
99
+ //
100
+
101
+ //
102
+
103
+ #if UNITY_VERSION <= 434
104
+
105
+ #import "iPhone_View.h"
106
+
107
+ #endif
108
+
109
+ extern "C" {
110
+
111
+
112
+
113
+ void SocialConnector_Share(const char *text, const char *url, const char *textureURL) {
114
+
115
+
116
+
117
+ NSString *_text = [NSString stringWithUTF8String:text ? text : ""];
118
+
119
+ NSString *_url = [NSString stringWithUTF8String:url ? url : ""];
120
+
121
+ NSString *_textureURL = [NSString stringWithUTF8String:textureURL ? textureURL : ""];
122
+
123
+
124
+
125
+ NSString *mytext;
126
+
127
+ mytext = _text;
128
+
129
+ NSURL *myurl;
130
+
131
+ myurl = [NSURL fileURLWithPath:_textureURL];
132
+
133
+
134
+
135
+ NSMutableArray *actItems = nil;
136
+
137
+ [actItems addObject:mytext];
138
+
139
+ [actItems addObject:myurl];
140
+
141
+
142
+
143
+ UIActivityViewController *activityView = [[[UIActivityViewController alloc] initWithActivityItems:actItems applicationActivities: nil] autorelease];
144
+
145
+
146
+
147
+ if(floorf(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1)
148
+
149
+ activityView.popoverPresentationController.sourceView = UnityGetGLViewController().view;
150
+
151
+
152
+
153
+ [UnityGetGLViewController() presentViewController:activityView animated:YES completion:nil];
154
+
155
+ }
156
+
157
+
158
+
159
+ }
160
+
161
+ ```