5

アプリで whatsapp を使用して、他の電話にメッセージを送信したいと考えています。ここで、Github で whatsapp の公開 API を見ました。しかし、iOS用のAPIが見つかりません。それで、iOSアプリでwhatsappを使用することは可能ですか? そして、それは合法ですか?そして、iOS用のwhatsappのパブリックAPIはどこにありますか?

4

5 に答える 5

2

はい、できます:

  1. URL スキーム
  2. UIDocumentInteraction

@NSAnantが言及したように

ハイブリッド アプリ (Cordova、phonegap など) をコーディングしている場合に備えて、Whatsapp FAQ の URL スキームを使用した単純なアンカーが問題を解決します ( WhatsApp をアプリに統合します)

<a href="whatsapp://send?text=666isthenumberofthebeast" id="my_button" class="button_default button_color">Send Whatsapp Friendly Message</a>
于 2014-08-09T02:28:46.913 に答える
0

これと同じくらい簡単です。それが役に立てば幸い ;-)

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%20world"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    //WhatsApp is installed in your device and you can use it.
    [[UIApplication sharedApplication] openURL: whatsappURL];
} else {
    //WhatsApp is not installed or is not available
}
于 2014-07-18T07:46:51.927 に答える
0

iOS 9の場合: info.plist でキーを設定する必要があります

<key>LSApplicationQueriesSchemes</key>
<array>
 <string>fbapi</string>
 <string>fbauth2</string>
 <string>fbshareextension</string>
 <string>fb-messenger-api</string>
 <string>twitter</string>
 <string>whatsapp</string>
 <string>wechat</string>
 <string>line</string>
 <string>instagram</string>
 <string>kakaotalk</string>
 <string>mqq</string>
 <string>vk</string>
 <string>comgooglemaps</string>
</array>

キーを設定した後、以下のコードは iOS 9 で動作します。

NSString * msg = @"mahesh";
NSString * urlWhats = [NSString stringWithFormat:@"whatsapp://send?text=%@",msg];
NSURL * whatsappURL = [NSURL URLWithString:[urlWhats stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
} else {
    UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"WhatsApp not installed." message:@"Your device has no WhatsApp installed." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
}
于 2016-01-30T10:14:37.773 に答える
-2

いいえ これは違法です。アプリで wasapp を使用することはできません。

于 2013-03-07T08:10:46.623 に答える