2012-07-06 41 views
1

我想允許我的網站(允許用戶發佈到網站本身,如果用戶啓用它,Facebook)能夠將用戶的帖子分享到Google+。在閱讀完所有可以在stackoverflow/etc中找到的內容之後,似乎官方的G + API不允許您向用戶的流發佈任何內容。這意味着我不得不使用分享按鈕/鏈接/等。問題是,我發現每個共享按鈕/鏈接都是用於共享_url_s ...但我想共享文本(如果需要,也可能會添加一個URL)!如果有已經回答這個問題,對不起,重新發佈一個問題,但它一定是得到了隱藏的得到了我的搜索返回的〜5,000個問題之下:d將文字分享到Google+?

感謝,

馬修

+0

你可以看一下這個答案的選擇:HTTP: //stackoverflow.com/a/9459099/1671377 – Tseho 2013-03-04 17:29:04

回答

0

股份API旨在用於共享頁面,但您可以共享頁面並使該頁面上的摘錄數據包含要共享的文本。

您可能還想查看當前處於開發人員預覽中的History API,看看它是否會滿足您的需求或向Google提供有關可能需要更改的反饋。

0

您可以張貼類似這樣的消息.. G +應用程序是否安裝在您的手機或不 嘗試,這對我的作品

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    shareMediaButton = (Button) findViewById(R.id.share_button); 
    shareMediaButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      if(isGooglePlusInstalled()) 
        { 

       PlusShare.Builder share = new PlusShare.Builder(MainActivity.this); 
        share.setText("write your message here.....!"); 
        //share.addStream(selectedImage); 
        share.setType("text/plain"); 

        startActivityForResult(share.getIntent(), 0); 

     }else{ 
      Intent shareIntent = new PlusShare.Builder(MainActivity.this) 
       .setType("text/plain") 
       .setText("write your message here.....!") 

       .getIntent(); 

      startActivityForResult(shareIntent, 0); 
     } 
     } 

     public boolean isGooglePlusInstalled() 
{ 
    try 
    { 
     getPackageManager().getApplicationInfo("com.google.android.apps.plus", 0); 
     return true; 
    } 
    catch(PackageManager.NameNotFoundException e) 
    { 
     return false; 
    } 
} 
    }); 
}