2012-12-13 3 views
1

두 팀이 동일한 앱을 개발 중입니다. adroid 팀과 iOS 팀입니다. Android 팀은 텍스트 + 사진 공유를 할 수있었습니다. 텍스트와 간단한 포스트는 일반적으로 수행되지만 텍스트 + 이미지는 다음과 같습니다 구글 + 응용 프로그램 및 작은 center'ed 웹보기를 여는 코드가 필요합니다 : 나는 최신 Google+의 아이폰 OS에서 유사한 아무것도 찾을 수없는,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); 

을하지만 SDK. GPPShareBuilder의 프로토콜은 있습니다

- (id<GPPShareBuilder>)setPrefillText:(NSString *)prefillText; 

- (id<GPPShareBuilder>)setTitle:(NSString *)title 
         description:(NSString *)description 
         thumbnailURL:(NSURL *)thumbnailURL; 

아무도이 문제를 직면하고 있습니까?

업데이트 : 여기에 Android 용 솔루션 인 link이 있습니다. Android에는 앱간에 데이터를 공유하기위한 기능을 확장하는 "ShareCompat"Android 기본 라이브러리가있는 것 같습니다.

UPDATE2 최근 Google+ sdk에서 google + sharing 샘플 코드로 "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 +가 사파리에서 공유 창을 열면 이미지 자리 표시자가 비어 있습니다. 일부 외부 URL 링크 만 작동합니다.

답변

0

사용이 :

NSData *imageData = UIImagePNGRepresentation(myImage.image); 

[(id<GPPNativeShareBuilder>)shareBuilder attachImageData:imageData]; 
관련 문제