2017-03-04 55 views
2

我想通過點擊我的應用程序中的一個按鈕來打開一個Instagram頁面,例如Instagram應用程序中的「instagram/mypage」。 最新的代碼?如何在Android Air應用程序中通過as3打開Instagram頁面?

mybuttun.addEventListener(MouseEvent.CLICK, open_instagram_page); 
function open_instagram_page(event:MouseEvent) 
{ 
    //what should i write here? 
} 

,我發現這個代碼是開放的Android設備的「設置」頁面,如何改變對Instagram的應用程序打開特定網頁:

var url:String = ("intent:#Intent;" + 
        "action=android.intent.action.MAIN;" + 
        "category=android.intent.category.LAUNCHER;" + 
        "component=com.android.settings/.Settings;" + 
        "end"); 
navigateToURL(new URLRequest(url)); 
+0

navigateToURL(new URLRequest(「http://stackoverflow.com」)); – Organis

+0

@Organis你的代碼打開一個對話框「完成操作使用」,並顯示一些應用程序,如鉻 – Fanous

+1

這是在移動設備上打開任何**鏈接的正常行爲,我想。 – Organis

回答

2

可以使用Share ANE將Instagram應用打開到特定頁面。 Android和iOS以下工作:

var app:Application = new Application("com.instagram.android", "instagram://"); 

var options:ApplicationOptions = new ApplicationOptions(); 
options.action = ApplicationOptions.ACTION_VIEW; 
options.data = "http://instagram.com/_u/distriqt"; 
options.parameters = "user?username=distriqt"; 

if (Share.service.applications.isInstalled(app)) 
{ 
    Share.service.applications.launch(app, options); 
} 

我的這個ANE的開發商之一。

+0

真棒產品,因爲ios的支持 –

+0

哦非常好,但它不是免費的!:( – Fanous

+1

不幸的是,我們把很多工作放到我們的擴展中,所以它們不可能是免費的。 – Michael

1

你必須選擇AIR本機擴展(ANE)
這很簡單,首先驗證Instagram是Installed,然後只是爲此目的編寫本機代碼,讓AIR在AS3和Android機器之間進行通信。

本地代碼可能成爲Java(Android版)和Objective-C(用於IOS)

爲開端看看this official tutorial
也有另一種Documentation各地ANE

+0

謝謝,但我不熟悉java :( – Fanous

+0

@Fanousفانوس? - 那不是那麼辛苦,只是搜索一些代碼打開其應用程序通過android的一個instagram頁面,只是閱讀包括教程。時間如果你沒有Android SDK中 –

+0

تشکرازشما,دراینخصوصخیلیسرچکردم,ولیچیزیدستگیرمنشد。چونباجاواآشناییندارم – Fanous

相關問題