1
我們兩個團隊正在開發相同的應用程序:adroid團隊和iOS團隊。 Android團隊能夠進行文字+照片分享。簡單的用後文會正常完成,但文字+圖像要求谷歌+應用程序,並打開小center'ed Web視圖代碼看起來是這樣的:如何在Google+上分享照片?
Intent shareIntent = ShareCompat.IntentBuilder.from(act)
.setText(message).setStream(uri).setType("image/jpeg")
.getIntent().setPackage("com.google.android.apps.plus");
act.startActivityForResult(shareIntent, SocialNetworksConstants.GOOGLE_POST_REQUERST);
但是,我無法找到最新的iOS版Google+的任何類似SDK。 GPPShareBuilder協議只有:
- (id<GPPShareBuilder>)setPrefillText:(NSString *)prefillText;
和
- (id<GPPShareBuilder>)setTitle:(NSString *)title
description:(NSString *)description
thumbnailURL:(NSURL *)thumbnailURL;
有沒有人遇到這個問題呢?
UPDATE:這是一個link解決方案爲Android。它看起來像Android有一些「ShareCompat」Android本地庫,它擴展了在應用程序之間共享數據的功能。
UPDATE2試圖在最近的Google+ sdk中使用「+ setTitle:description:thumbnailURL:」與谷歌+共享示例代碼。試圖推動NSURL的一些圖像捆綁:
- (IBAction)shareButton:(id)sender{
...
if (title && description) {
//NSURL *imageUrl = [NSURL URLWithString:[deepLinkThumbnailURL_ text]];
NSString *imagePathString = [[NSBundle mainBundle] pathForResource:@"my_image" ofType:@"png"];
NSURL *imageUrl = [[NSURL alloc] initWithString:imagePathString];
shareBuilder = [shareBuilder setTitle:title
description:description
thumbnailURL:imageUrl]; // throw image path
}
然而,這並沒有奏效。當google +在safari中打開共享窗口時,圖片佔位符爲空。只有一些外部URL鏈接正在工作。