2

Flex を介して開発された Web サイトと、Adobe Air を使用して開発されたモバイル アプリに、シンプルなソリューションを実装しようとしています。

1) 当社のユーザーは、Facebook の友達をwww.ourwebsite.com経由でウェブサイトにインポートしたいと考えています。2) ユーザーが友達を選択し、一度に複数の招待状を送信できる Facebook リクエスト ダイアログを使用したい 3) 受信者が受け取った通知をクリックしたとき

  • Web の場合は、通知の受信者を www.ourwebsite.com に誘導する必要があります。
  • モバイル アプリの場合は、それぞれのアプリストアにリダイレクトしてアプリをダウンロードする必要があります。

いくつかの構成を試しましたが、うまくいきません。

前述のように、私たちは Adob​​e Flex を使用して Web サイトを開発し、Adobe Air を使用してモバイル アプリを実行しています。Facebook ネイティブ SDK をコードにインストールする必要がありますか?

不思議なことに、www.naaptol.com と 9lessons.info でもまったく同じ要件が機能しています。しかし、同じ技術を達成することはできません。Facebookアプリとそのポリシーの重要な側面が欠けているかどうか、誰かが私たちを導き、アドバイスしてくれませんか.

ありがとうございました。サイ・クリシュナ

4

1 に答える 1

0

したがって、私がこの権利を理解していると思われる場合は、使用しているプラ​​ットフォームに基づいて異なる方法でリンクを開くことができるようにしたいと考えています. これは、ios と android でそれを行う js です。彼らがあなたのアプリをインストールしている場合はアプリを起動し、そうでない場合はアプリストアに送信します

// if iPod / iPhone, display install app prompt
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i) || navigator.userAgent.match(/android/i)) {

var store_loc = "itms://itunes.com/apps/youriOSApp";
var href = "yourPrefix://";

var is_android = false;

if (navigator.userAgent.match(/android/i)) {
    store_loc = "https://play.google.com/store/apps/details?id=air.com.your.app";
    is_android = true;
}
var app_loc = href;
if (is_android) {
    var w = null;
    try {
        w = window.open(app_loc, '_blank');
    } catch (e) {
        //   no exception
    }
    if (w) {
        window.close();
    } else {
        window.location = store_loc;
    }
} else {
    var timeout = null;
    window.location.replace(app_loc);
    timeout = setTimeout(function () {
        "use strict";
        window.location = store_loc;
    }, 300);
    onblur = function () {
        "use strict";
        clearTimeout(timeout);
    };
}

}

于 2013-09-05T23:14:37.227 に答える